首页 > 解决方案 > 无法覆盖 framework.disallow_search_engine_index

问题描述

我正在尝试使用环境变量来(禁止)允许搜索引擎索引,但没有运气。我正在使用 Symfony 4.4。

# config/framework.yaml

parameters:
    env(APP_SECRET): SECRETASDF
    env(APP_ENV): dev
    env(DISALLOW_SEARCH_ENGINE_INDEX): true
    app.disallow_search_engine_index: '%env(bool:DISALLOW_SEARCH_ENGINE_INDEX)%'

framework:
    disallow_search_engine_index: '%app.disallow_search_engine_index%'

设置不会改变任何东西(它被加载,我仔细检查过)DISALLOW_SEARCH_ENGINE_INDEX=false.env.local

在玩弄设置之后,唯一的方法是framework.disallow_search_engine_index: false在我的配置中进行设置。但为了简单起见,我想使用环境变量。

有什么提示吗?谢谢!

标签: symfony

解决方案


就像在https://github.com/symfony/symfony/issues/38412中一样,看起来我在这里滥用了环境变量。更好的方法是配置一个新环境


推荐阅读