我正在尝试在Symfony中创建一个简单的表单。不太清楚为什么这不是抓取表单变量。
收到错误:
变量“表单”不存在src / Thinkfasttoys / MapWatchBundle / Resources / views / Default / createMapPolicy.html.twig第30行
控制器 - DefaultController.php
class DefaultController extends Controller
{
public function policyFormAction()
{
$form = $this->createFormBuilder()
->add('name', 'text')
->add('age', 'integer')
->add('save', 'submit')
->getForm()
;
return $this->render('ThinkfasttoysMapWatchBundle:Default:createMapPolicy.html.twig', array(
'form' => $form->createView(),
));
}
查看 - createMapPolicy.html.twig
{% block body %}
<div class="row-fluid">
<div class="span12">
<div class="widget-box">
<h4 align="center", padding="10px 0 10px 0">Create a New MAP Policy</h4>
{{ form(form) }}
<div class="container-1">
</div><!-- /.container -->
</div><!-- /.widgetbox -->
</div>
</div>
{% endblock %}
答案 0 :(得分:1)
在树枝中你必须显示如下形式:
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}