除现有环境外,您还可以创建新环境 prod , dev 和 test 一些,如文档中所述 如何掌握和创建新环境 。这将使您可以访问新的配置文件( config_[your_new_environment].yml ),反过来可以加载不同的 security.yml 完全归档于 imports 声明并覆盖默认值。
prod
dev
test
config_[your_new_environment].yml
security.yml
imports
例:
// config_sonata.yml imports: - { resource: config.yml } - { resource: security_sonata.yml }
在你的情况下,我会首先调查使用不同的防火墙作为主要的一部分 security.yml 文件。如果您希望在不同应用程序中保护的URL不重叠,则可以简单地进行 添加更多防火墙 和 用户提供商 。这应该可以满足您的所有需求,并将所有内容保存在一个地方。