2015-03-11 9 views
11

ऐसा लगता है लेकिन मैं इसे करने में सफल नहीं हो सकता। मेरे पास विकल्प तत्व है। मैं चाहता हूं कि वे केवल मेरे द्वारा सेट किए गए मान को प्रदर्शित करें, न कि डिफ़ॉल्ट मान (या खाली मान)।Symfony2: खाली मूल्य के बिना विकल्प

मैं इसे कैसे प्राप्त कर सकता हूं?

उत्तर

24

रिक्त मान अक्षम करने के लिए, इस प्रयास करें:

$builder->add('states', 'choice', array(
    'empty_value' => false, 
)); 

आप empty_value विकल्प को सेट किए बिना छोड़ देते हैं, तो एक खाली (कोई पाठ के साथ) विकल्प स्वचालित रूप से जोड़ दिया जाएगा यदि और केवल यदि आवश्यक विकल्प गलत है।

सिम्फनी 2.6+ खाली मूल्य से बचने के लिए कृपया 'प्लेसहोल्डर' => झूठा विकल्प का उपयोग करें।

$builder->add('states', 'choice', array(
    'placeholder' => false, 
)); 

http://symfony.com/doc/current/reference/forms/types/choice.html#placeholder

+0

ऐसा लगता है कि इस विकल्प सिम्फोनी 3 में अब मौजूद नहीं है ... मैं एक ही परिणाम कैसे मिल सकता है? धन्यवाद ... – ThEBiShOp

+4

ठीक है, मुझे मिल गया, 'प्लेसहोल्डर' => झूठा' – ThEBiShOp

+0

का उपयोग करें सिम्फनी 3.2 में 'रेडियोहोल्डर' => 'आपका कोई विकल्प नहीं' में रेडियो में "कोई नहीं" विकल्प अनुवाद करना चाहते हैं। – Snoozer

संबंधित मुद्दे