You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Symfony/Twig的Twig.yaml中配置双模板路径优先级

Twig模板搜索路径修改方案

要实现优先搜索app/Provincia/templates/Thema路径,找不到模板时再回退到原默认路径,可按以下方案修改Twig配置:

修改后的完整配置

twig:
    # 替换原default_path为paths数组,按顺序设置搜索优先级
    paths:
        # 优先搜索的新增路径
        '%kernel.project_dir%/Provincia/templates/Thema': ~
        # 原默认路径,作为 fallback
        '%kernel.project_dir%/templates': ~
    globals:
        _knockout_version               : "knockout-3.3.0.debug.js"
        rcdigital_asw_url               : "%env(string:SERVIDOR_ASW)%"
        rcdigital_app_env               : "%env(string:APP_ENV)%"
        twig_default_base               : '%env(string:TWIG_BASE)%'
        twig_base_top                   : '%env(string:TWIG_BASE_TOP)%'
        twig_default_base_externo       : '%env(string:TWIG_BASE_EXTERNO)%'
        twig_theme_app_default_base     : '%env(string:TWIG_THEME_APP_DEFAULT_BASE)%'
        twig_default_boostrap_stg       : '%env(string:TWIG_BOOSTRAP_STG)%'
        twig_default_base_error         : '%env(string:TWIG_BASE_ERROR)%'
        twig_default_base_error_json    : '%env(string:TWIG_BASE_ERROR_JSON)%'


when@test:
    twig:
        strict_variables: true

修改说明

  • 移除原有的default_path配置,改用paths数组定义多路径搜索规则
  • paths数组内的路径顺序决定搜索优先级:先查找第一个路径下的模板,找不到再依次查找后续路径
  • 路径值后的~是YAML空值写法,用于指定路径别名(此处无需别名,直接留空即可)

内容的提问来源于stack exchange,提问作者nepko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 14:36:02