【问题标题】:Create a form in Symfony2在 Symfony2 中创建表单
【发布时间】:2015-03-13 11:01:24
【问题描述】:

我在 image.html.twig 文件中有一个简单的 HTML 上传表单,它包含在 base.html.twig 中,所有视图都扩展了这个 base.html.twig 布局。我不想使用 HTML 方式来创建表单。我之前使用表单生成器创建了表单,但不是以这种方式。对于此类问题,如何使用表单生成器创建表单?我是否在每个控制器中传递表单类?我无法创建表单,因为 image.html.twig 包含在 base.html.twig 中,而 base.html.twig 被所有视图扩展。

【问题讨论】:

    标签: php forms symfony


    【解决方案1】:

    你可以为表单创建一个独立的控制器(表单在它自己独立的html.twig中),在那个控制器中传递表单,然后像这样在base.html.twig中渲染控制器

    {{ render(controller('nameOfMyController:method')) }}
    

    请参阅How to insert a Controller in Twig with "render" in Symfony 2.2? 以了解 Twig 中的渲染控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 2016-04-09
      相关资源
      最近更新 更多