Symfony 引用细枝文件的正确语法是什么

Symfony 引用细枝文件的正确语法是什么,symfony,twig,Symfony,Twig,我需要参考symfony 2项目中的一个细枝文件 细枝文件可以从控制器或视图中引用 使用的语法是: SomeBundle:SomeController:SomeTemplate.html.twig 例如:AcmeDemoBundle:Hello:index.html.twig 其他允许的语法是: SomeBundle:SomeController/SomeFolder:SomeTemplate.html.twig 例如:AcmeDemoBundle:Hello/Crud:index.html

我需要参考symfony 2项目中的一个细枝文件

细枝文件可以从控制器或视图中引用

使用的语法是:

SomeBundle:SomeController:SomeTemplate.html.twig
例如:AcmeDemoBundle:Hello:index.html.twig

其他允许的语法是:

SomeBundle:SomeController/SomeFolder:SomeTemplate.html.twig
例如:AcmeDemoBundle:Hello/Crud:index.html.twig


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

这取决于是否使用子名称空间对控制器进行分组。例如,您可以在应用程序中设置公共和管理部分。然后,您的结构可以如下所示:

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

AppBundle:User:list.html.twig
AppBundle:Admin/User:list.html.twig
并将管理员控制器的视图设置为:

AppBundle:User:list.html.twig
AppBundle:Admin/User:list.html.twig

因此,不是哪种语法更受欢迎,而是哪种语法解决了您的问题。

只是出于兴趣,您所使用的语法有什么问题,让您觉得需要使用不同的语法?我想说,大多数人都使用第一种语法