找不到变量 - 变量“形式”不存在于......

时间:2017-07-28 19:13:51

标签: php forms symfony

我正在尝试在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 %}

1 个答案:

答案 0 :(得分:1)

在树枝中你必须显示如下形式:

{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}