1

如何加载有关 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 用于内部项目,将数据库提供程序用于外部项目

4

1 回答 1

2

symfony 的最佳解决方案可能是使用不同的环境

您的项目中已经有dev,prodtest环境,所以只需添加一个新 internal的。

如果只有一个设置需要更改,您可以导入其他设置:

imports:
    - { resource: '../dev/' }
于 2019-07-03T09:49:39.597 回答