首页 > 解决方案 > 控制器是其他文件夹和模板路径时的配置不充分

问题描述

我使用 Symfony 4.2 我划分了我的目录结构,应用程序的每个部分都在其他文件夹中。前任。管理部分代码在 src/Admin/... - src/Admin/Controller 等。当我在控制器方法中设置 @Template 时,symfony 告诉我将模板放置在模板中/但我想将它放在 teplates/Admin/ 中应该改变配置。除了在 @Template(...) 中设置每个操作路径之外,是否还有其他解决方案?

标签: symfonytemplate-engine

解决方案


取自文档:

# config/packages/twig.yaml
twig:
    # ...
    paths: ["%kernel.project_dir%/resources/views"]

https://symfony.com/doc/current/configuration/override_dir_structure.html#override-the-templates-directory

这对您来说可能也很有趣: https ://symfony.com/doc/current/templating/namespaced_pa​​ths.html#multiple-paths-per-namespace


推荐阅读