0

我需要参考 symfony 2 项目中的 TWIG 文件。

Twig 文件可以从控制器或视图中引用。

使用的语法是:

SomeBundle:SomeController:SomeTemplate.html.twig

例如:AcmeDemoBundle:Hello:index.html.twig

其他允许的语法是:

SomeBundle:SomeController/SomeFolder:SomeTemplate.html.twig

例如:AcmeDemoBundle:Hello/Crud:index.html.twig

推荐的语法是什么?还有其他语法吗?

4

1 回答 1

0

这取决于您是否使用子命名空间来对控制器进行分组。例如,您可以在应用程序中包含公共和管理部分。那么你的结构可能如下所示:

  • AppBundle
    • Controller
      • Admin
        • UserController
      • UserController

在这种情况下,您可以将公共控制器的视图称为:

AppBundle:User:list.html.twig

并将管理控制器的视图视为:

AppBundle:Admin/User:list.html.twig

因此,这不是关于首选哪种语法,而是哪种语法可以解决您的问题。

于 2012-09-03T18:42:32.263 回答