Несколько настроек безопасности для одного проекта
Как можно загрузить конкретную конфигурацию безопасности для переменной 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 для внутреннего проекта и поставщика баз данных для внешнего.
1 ответ
Решение
Вероятно, лучшим решением для Symfony является использование различных сред.
Уже есть dev
, prod
а также test
среда в вашем проекте, так что просто добавьте новый internal
один.
Если есть только один параметр для изменения, вы можете импортировать другие:
imports:
- { resource: '../dev/' }