मैं daterange
नामक symfony2 में एक कस्टम फॉर्म फ़ील्ड बनाना चाहता हूं, जो डिफ़ॉल्ट सिम्फनी दिनांक प्रकार फॉर्म फ़ील्ड को विस्तारित करेगा और तिथि सीमा (प्रारंभ तिथि और समाप्ति तिथि) को दो अलग-अलग टेक्स्ट-बॉक्स में ले जाएगा।मैं symfony2 में कस्टम फ़ील्ड प्रकार कैसे बना सकता हूं?
उत्तर
क्योंकि मैं टहनी टेम्पलेट इंजन पसंद नहीं है केवल पीएचपी templating के लिए इस उदाहरण
क्या आप की जरूरत बनाने के लिए है:
न्यू
TestBundle\Form\Extension\Core\Type\DateRangeType
जोSymfony\Component\Form\AbstractType
फैली यहाँ आप चाहिए:
ए। अपना खुद का प्राप्त करें माता-पिता, getName, buildForm विधियां
बी लिखें। getParent वापसी 'फ़ील्ड'
सी। getName वापसी 'daterange'
डी। buildForm$builder->add('start', ...)->add('end', ...)->setAttribute('widget', 'daterange')
डि (उदाहरण के रूप में config.yml) में जोड़ना है
services: form.type.daterange: class: TestBundle\Form\Extension\Core\Type\DateRangeType tags: - { name: form.type, alias: daterange }
TestBundle/Resources/views/Form/daterange_widget.html.php
में इसके लिए नए विजेट बनाएं आप उदाहरण के रूप में दिनांक विजेट ले सकते हैं।Src/vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Resources/views/Form/date_widget.html.php
config करने के लिए (उदाहरण के रूप में config.yml) जोड़ें
framework: templating: form: resources: - 'TestBundle:Form'
और nefo_x रूप में और अधिक विजेट अनुकूलन के लिए जाँच form customization कहा।
ऐसा करने में, आप src/Your/SuperBundle/Resources/views/Form/fields.html.twig
में तो app/config/config.yml
twig:
form:
resources:
- 'YourSuperBundle:Form:fields.html.twig'
में निम्नलिखित लाइनों को जोड़ने की आवश्यकता:
{% extends 'form_div_layout.html.twig' %}
{% block daterange_widget %}
... do the customization.
{% endblock %}
अतिरिक्त संदर्भ के लिए Symfony 2.0 पुस्तक के form customization पढ़ें।
+1 'fields.html.twig' के लिए पथ का उल्लेख करने के लिए - यह दस्तावेज़ में स्पष्ट नहीं है। धन्यवाद। –
कस्टम फ़ील्ड प्रकार
- 1. मैं जावास्क्रिप्ट में कस्टम इवेंट क्लास कैसे बना सकता हूं?
- 2. मैं एंड्रॉइड में कस्टम नियंत्रण कैसे बना सकता हूं?
- 3. मैं आईओएस में कस्टम यूआईएक्टिविटी कैसे बना सकता हूं?
- 4. मैं ड्रूपल 7 में कस्टम टोकन कैसे बना सकता हूं?
- 5. मैं कस्टम HTML5 वीडियो नियंत्रण कैसे बना सकता हूं?
- 6. मैं कस्टम मोडल NSWindow कैसे बना सकता हूं?
- 7. आरआईए सेवाएं: मैं कस्टम प्रमाणीकरण कैसे बना सकता हूं?
- 8. मैं कस्टम एक्सएएमएल तत्वों को कैसे बना सकता हूं?
- 9. मैं "परिवेश" प्रकार डेल्फी टेम्पलेट कैसे बना सकता हूं?
- 10. सी ++: मैं गतिशील टेम्पलेट प्रकार कैसे बना सकता हूं
- 11. क्या मैं Excel 2007 पिवट तालिका में एक कस्टम सारांश फ़ील्ड बना सकता हूं?
- 12. मैं रोबोट प्रकार को `:` कैसे बना सकता हूं?
- 13. मैं "कस्टम प्रोटोकॉल" कैसे बना सकता हूं और इसे किसी एप्लिकेशन पर मैप कर सकता हूं?
- 14. मैं symfony2 में एक JSON कैसे प्राप्त कर सकता हूं
- 15. मैं ओसीआर कार्यक्रम कैसे बना सकता हूं?
- 16. मैं रिमोट फाइल कैसे बना सकता हूं?
- 17. एंड्रॉइड में कस्टम कोडेक खेलने के लिए मैं कस्टम मीडिया प्लेयर कैसे बना सकता हूं?
- 18. मैं थ्रेड पूल कैसे बना सकता हूं?
- 19. मैं Symfony2 twig टेम्पलेट में किसी व्यक्तिगत फ़ील्ड की त्रुटियों को कैसे प्राप्त कर सकता हूं?
- 20. मैं स्फिंक्स में वैश्विक भूमिका/भूमिका कैसे बना सकता हूं?
- 21. मैं SQLite में अनुक्रम कैसे बना सकता हूं?
- 22. मैं लॉकलेस कतार कैसे बना सकता हूं?
- 23. Grails डोमेन क्लास में दो फ़ील्ड के लिए मैं कैसे और XOR सत्यापन बना सकता हूं?
- 24. symfony2 टेक्स्टफील्ड कस्टम लेबल
- 25. गो में, मैं एक स्ट्रिंग बेस प्रकार वाले प्रकार के लिए "कन्स्ट्रक्टर" कैसे बना सकता हूं?
- 26. मैं सी कोड में पर्ल हैश कैसे बना सकता हूं?
- 27. मैं PostgreSQL में फ़ील्ड का उपयोग करके बहुभुज कैसे बना सकता हूं?
- 28. मैं MySQL में एक डीईएससी इंडेक्स कैसे बना सकता हूं?
- 29. मैं रंगीन टेक्स्ट कैसे बना सकता हूं?
- 30. मैं पर्ल क्लास कैसे बना सकता हूं?
आप कोड कहीं प्रकाशित कर दिए हैं बनाने पर आधिकारिक रसोई की किताब में एक good entry है? –