使用没有Twig的Symfony表单

Saj*_*ndo 9 php forms symfony-forms symfony twig

我已设法将symfony表单设置为在我的项目中独立工作.但是我只能让它与树枝一起工作.我可以在没有树枝的情况下渲染表格吗?

我目前的方式是:

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

#Twig File
{{ form_widget(form) }}
Run Code Online (Sandbox Code Playgroud)

是否可以在没有树枝的情况下渲染表单?

任何帮助都非常感谢

gpr*_*ski 2

首先,您必须转到 app/config 并检查 php 是否包含为模板引擎

templating:
    engines: ['php', 'twig']
Run Code Online (Sandbox Code Playgroud)

这是使用 php 渲染表单的方法之一:

echo $view['form']->form($form,array('attr' => array('class' => 'Form')));
Run Code Online (Sandbox Code Playgroud)

symfony2 官方网站上有很多渲染表单的示例。您可以逐个字段或完整形式呈现,如我的示例所示。

  • 作者询问如何在没有 Symfony 框架的情况下使用“独立”表单组件,您的 $view['form']-> 是 Symfony Helper... (2认同)