2013-12-11 2 views
7

Мне удалось настроить формы symfony, чтобы работать автономно в моем проекте. Однако я могу заставить его работать с веточкой. Возможно ли, чтобы я делал формы без веточки?Использование форм Symfony без Twig

Пути я в настоящее время сделать это:

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

#Twig File 
{{ form_widget(form) }} 

Можно ли визуализировать форму без прутика?

Любая помощь greately оценили

ответ

1

Сначала вы должны пойти в приложение/конфигурации и проверить, если PHP включен как шаблонизатор

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

А вот один из способов рендеринга формы с PHP :

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

Существует много примеров рендеринга форм на официальном сайте symfony2. Вы можете отображать поле по полю или в полной форме, как показано на моем примере.

+0

Я использую отдельную библиотеку, которую я нашел здесь (https://github.com/bschussek/standalone-forms). Он объясняет загрузку библиотеки twig в файле setup.php. Могу ли я не отображать форму без шаблонов? –

+1

Мое предложение состоит в том, чтобы использовать построитель форм по умолчанию для symfony2, потому что он очень хорошо документирован, и вы можете найти очень легко на форумах ответы на свои проблемы. – gprusiiski

+1

Автор спрашивает, как использовать компонент «Автономный» без рамки Symfony, ваш $ view ['form'] -> является помощником Symfony ... –