我的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,问题是怎么做?
答案 0 :(得分:0)
使用块like block content in documentation
对于Ex:
{% extends '::base.html.twig' %}
{% block content %}
{{form_widget(form)}}
{% endblock %}
现在,您的块将在父级替换内容块。