我有一个非常简单的问题:我有一个Symfony2应用程序,它没有使用基本布局文件base.html.twig.如何让您的应用使用此布局?好像它应该自动使用它.
编辑:我发现,如果我把{% extends "::base.html.twig" %}在任何布局文件的顶部,然后把{% block body %}和{% endblock %}在我的内容,它将使用base.html.twig.但是,到目前为止,我只是想出了如何在每个文件的基础上执行此操作.如果你必须在你想要使用它的每一个模板上做这个包含,那将是非常愚蠢的,我无法想象这种情况,考虑到干燥原则在Symfony的其他地方应用得多好.
所以我的问题的更具体的版本是:我怎样才能让Symfony以干燥的方式全局使用base.html.twig?
首先,您应该了解Twig模板编译的内容 - 类.然后,想象一下,您所要求的就是询问如何使所有普通的PHP类扩展一些基本类而无需extends在代码中编写.这听起来像个好主意吗?
| 归档时间: |
|
| 查看次数: |
11421 次 |
| 最近记录: |