2012-09-03 38 views
0

我需要參考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

出於興趣,您放置的那些產品出現了什麼問題,使您覺得需要使用不同的產品? – richsage

+0

我會說大多數人使用第一種語法 –

回答

0

這取決於您是否使用子名稱空間來分組控制器。例如,您可以在您的應用中使用公開部分和管理部分。然後,你的結構看起來是這樣的:

  • AppBundle
    • Controller
      • Admin
        • UserController
      • UserController

在你指的是公共控制器的視圖,該情況:

AppBundle:User:list.html.twig 

而對於管理控制器的視圖:

AppBundle:Admin/User:list.html.twig 

所以,它不是關於哪個語法是首選的,而是哪一個解決了你的問題。