一个项目的多个安全配置
Multiple security configs for one project
如何加载关于 Env 变量的特定安全配置。
security:
providers:
#### if getenv(PROJECT) === EXTERNAL
users:
entity:
class: App\Entity\UserRegister
#### endOnly For external
#### if getenv(PROJECT) === INTERNAL
my_ldap:
ldap:
...
#### endOnly for internal
我的目标是将 LDAP 用于内部项目,将数据库提供程序用于外部项目
可能 symfony 的最佳解决方案是使用不同的 environments。
您的项目中已经有 dev
、prod
和 test
环境,所以只有 add new internal
一个。
如果只有一个设置要更改,您可以 import 其他设置:
imports:
- { resource: '../dev/' }
如何加载关于 Env 变量的特定安全配置。
security:
providers:
#### if getenv(PROJECT) === EXTERNAL
users:
entity:
class: App\Entity\UserRegister
#### endOnly For external
#### if getenv(PROJECT) === INTERNAL
my_ldap:
ldap:
...
#### endOnly for internal
我的目标是将 LDAP 用于内部项目,将数据库提供程序用于外部项目
可能 symfony 的最佳解决方案是使用不同的 environments。
您的项目中已经有 dev
、prod
和 test
环境,所以只有 add new internal
一个。
如果只有一个设置要更改,您可以 import 其他设置:
imports:
- { resource: '../dev/' }