Symfony中不同的Twig和模板位置


Different Twig and Templates Location in Symfony

默认情况下,在Symfony中,模板可以位于两个不同的位置:

  1. 应用程序/资源/视图/
  2. path/to/bundle/Resources/views/

如何也从其他位置渲染模板?

  1. 例如,我希望我的应用程序主题位于web/Themes文件夹中:

web/Layouts/layout.twig.htmlweb/Layouts/layout.less…

  1. 或者只将模板存储在基本路径中的文件夹中:

腹板/应用程序/主题/…

虽然您可以按照为trick模板定义自定义文件系统路径中所述的方式进行操作,但我不会宣传将它们放在web目录中。web目录中的内容是公开可用的。在解析之前,原始模板不应公开可用。