我需要在symfony 2项目中引用TWIG文件。
Twig文件可以从控制器或视图中引用。
使用的语法是:
SomeBundle:SomeController:SomeTemplate.html.twig
例如:AcmeDemoBundle:您好:index.html.twig
其他允许的语法是:
SomeBundle:SomeController/SomeFolder:SomeTemplate.html.twig
例如:AcmeDemoBundle:Hello / Crud:index.html.twig
推荐的语法是什么?还有其他语法吗?
答案 0 :(得分:0)
这取决于您是否使用子名称空间来分组控制器。例如,您可以在应用中使用公开和管理部分。然后你的结构看起来像这样:
AppBundle
Controller
Admin
UserController
UserController
在这种情况下,您将公共控制器的视图称为:
AppBundle:User:list.html.twig
以管理员控制器为视图:
AppBundle:Admin/User:list.html.twig
所以,这不是首选哪种语法,而是哪种语法可以解决您的问题。