2013-12-11 5 views
7

के बिना सिम्फनी फॉर्म का उपयोग करना मैंने अपनी परियोजना में स्टैंडअलोन के रूप में काम करने के लिए सिम्फनी फॉर्म सेट करने में कामयाब रहे हैं। हालांकि मैं इसे केवल टहनियों के साथ काम करने के लिए प्राप्त कर सकता हूं। क्या मेरे लिए बिना किसी मोड़ के रूपों को प्रस्तुत करना संभव है?बिना टिग

तरह से मैं वर्तमान में कर यह है:

#Controller 
echo $twig->render('index.html.twig', array(
    'form' => $form->createView(), 
)); 

#Twig File 
{{ form_widget(form) }} 

यह टहनी के बिना प्रपत्र प्रस्तुत करने के लिए संभव है?

कोई मदद greately की सराहना की

उत्तर

1

सबसे पहले आप एप्लिकेशन/config करने के लिए जाने के लिए और जांच करने के लिए है, तो php templating इंजन

templating: 
    engines: ['php', 'twig'] 

और यहाँ तरीके php के साथ प्रपत्र प्रस्तुत करने के लिए में से एक है के रूप में शामिल किया गया है :

echo $view['form']->form($form,array('attr' => array('class' => 'Form'))); 

वहाँ symfony2 आधिकारिक वेबसाइट में रूपों प्रतिपादन के लिए उदाहरण के बहुत सारे हैं। आप क्षेत्र या पूर्ण रूप से फ़ील्ड प्रस्तुत कर सकते हैं जैसा कि मैंने अपना उदाहरण दिखाया है।

+0

मैं यहां मिली स्टैंडअलोन लाइब्रेरी का उपयोग कर रहा हूं (https://github.com/bschussek/standalone-forms)। वह एक setup.php फ़ाइल में twig लाइब्रेरी लोडिंग की व्याख्या है। क्या मैं टेम्पलेटिंग इंजन के बिना फॉर्म प्रस्तुत नहीं कर सकता? –

+1

मेरा सुझाव सिम्फनी 2 के डिफ़ॉल्ट फॉर्म निर्माता का उपयोग करना है क्योंकि यह बहुत अच्छी तरह से प्रलेखित है और आप फोरम में आपकी समस्याओं के उत्तर में बहुत आसान पा सकते हैं। – gprusiiski

+1

लेखक पूछते हैं कि सिम्फनी ढांचे के बिना "स्टैंडअलोन" फ़ॉर्म घटक का उपयोग कैसे करें, आपका $ व्यू ['फॉर्म'] -> सिम्फनी हेल्पर है ... –

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