2011-11-21 4 views
14

में विजेट की आईडी विशेषता को अनुकूलित करें {{ form_widget(form.NAME_OF_THE_FIELD) }} के साथ विजेट को प्रस्तुत करते समय Twig में HTML 'id' विशेषता को कस्टमाइज़ करना संभव है?ट्विग

मदद के लिए पासिंग {'attr': {'id': 'SOMETHING'}} काम नहीं करता है ...

धन्यवाद!

उत्तर

29

क्या आपने कोशिश की: {{ form_widget(form.title, { 'id': 'my_custom_id' }) }}?

यदि यह अभी भी काम नहीं करता है, तो आप इसे संभालने के लिए फ़ॉर्म अनुकूलन पर भरोसा भी कर सकते हैं। लेकिन यह अधिक हो सकता है और शायद सबसे अच्छा विचार नहीं हो सकता है। अधिक जानकारी के लिए फॉर्मिंग पर documentation देखें।

जैसा कि मैंने कहा, शायद बेहतर तरीका है लेकिन यह केवल यही है जो मैं आपको अभी प्रस्तावित कर सकता हूं।

उम्मीद है कि इससे मदद मिलती है।

+0

हाँ , यह काम करता है :) पता नहीं क्यों मैंने पहले इसके बारे में सोचा नहीं था, संभवतया फॉर्मूल्डर में 'सरणी' (आईडी '=>' कुछ ') गुजरने के परिणामस्वरूप अपवाद को फेंक दिया गया। मदद के लिए धन्यवाद! – grzechoo

+0

यह 'form_start() 'में भी काम करता है –

1

मैं अगर यह Googler के लिए मदद कर सकते हैं लेकिन आप यह भी formType में attribut का उपसर्ग निर्दिष्ट कर सकते हैं पता नहीं है

public function getName() 
{ 
    return 'vendor_testbundle_sickness'; 
} 

अपनी विशेषता folowing आईडी होगा:

vendor_testbundle_sickness_SOMETHING