gpt4 book ai didi

symfony - 如何在 Symfony 中使用不同的控制台配置

转载 作者:行者123 更新时间:2023-12-04 04:42:18 24 4
gpt4 key购买 nike

我遵循了 how to expose a semantic configuration for a bundle 上的指南并在我的 app/config.yml 中配置它(通过 parameters.yml )。

我的包还包含一些控制台命令。现在这个命令使用 dev 或 prod 配置,这很好。

但是我怎样才能让控制台命令使用一个额外的配置文件来设置一些与 config.yml 不同的东西?

例如

#app/config.yml
imports:
- { resource: parameters.yml }

foo:
view_mode: %view_mode%


#app/parameters.yml
parameters:
view_mode: 1

我怎样才能做到,例如使用不同的参数.yml
#app/parameters_console.yml
parameters:
view_mode: 2

当通过控制台调用时?一个新的环境不是我想要的。

最佳答案

我认为您需要创建一个 custom environement

你只需要创建一个 config_console.yml在您的 app/config文件夹并覆盖您需要的配置。

imports:
- { resource: config_dev.yml }

foo:
view_mode: 2

然后在您的应用程序中,只需运行
php app/console --env=console

这将使用默认配置 dev 运行您的应用程序并与 foo.view_mode = 2您可能需要注意,它将创建一个名为 console 的新缓存文件夹。

关于symfony - 如何在 Symfony 中使用不同的控制台配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18715876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com