在父视图中嵌入表单视图

时间:2013-11-01 04:50:51

标签: php symfony

我的Symfony应用程序视图布局是一个三级层次结构,这样就有了baseview.html.twig,然后它的子项是layout.html.twig,然后布局视图的子项是X,Y,Z, .... .html.twig。我想将表单传递给layout.html.twig,但是我的控制器应该在哪里执行此操作?

这里有一些代码可以让它更清晰地体现层次结构。在底部基线视图中,我有以下内容:

{% extends 'AppMainBundle::layout.html.twig' %}

然后在layout.html.twig中我有:

  {% extends '::base.html.twig' %}

所以我想将一个formView传递给我的layout.html.twig,问题是怎么做?

1 个答案:

答案 0 :(得分:0)

使用块like block content in documentation

对于Ex:

{% extends '::base.html.twig' %}
{% block content %}
  {{form_widget(form)}}
{% endblock %}

现在,您的块将在父级替换内容块。