【发布时间】:2019-09-19 10:08:42
【问题描述】:
默认情况下,Symfony 需要在 Web 服务器上而不是在应用程序中设置配置。就我而言,在服务器上设置这些变量非常复杂。所以,我想要的是在应用程序(php 或 yaml)中设置这些变量没有 DotEnv 和 Web 服务器环境变量。
这些是我需要定义的环境变量:
APP_ENV
APP_SECRET
DATABASE_URL
MONGODB_URL
MAILER_URL
这是我发现的,除了在任何地方都不起作用的 APP_ENV:
APP_ENV: ???
APP_SECRET: config/packages/framework.yaml
DATABASE_URL: config/packages/doctrine.yaml
MONGODB_URL: config/packages/doctrine_mongodb.yaml
MAILER_URL: config/packages/swiftmailer.yaml
我们在 Symfony 4 中在哪里定义 APP_ENV?
【问题讨论】:
-
我认为您别无选择,只能将其硬编码到 config/bootstrap.php 中。