OroPlatform:自定义环境变量到 .env

OroPlatform: custom environment variables to .env

我正在处理 OroPlatform 4.1.10 项目,我必须将一些自定义变量添加到我的 .env 文件中。

作为一个基于 Symfony 的项目,我假设步骤是:

然后,如果我尝试获取参数值:$this->getParameter('helloworld') 这是错误消息:

我可以将这一行 (new Dotenv())->loadEnv(dirname(__DIR__).'/.env'); 添加到 index_dev.php 作为经典 Symfony 中的 bootstrap.php 文件。

我只是想知道为什么它在 OroPlatform 中不存在。

OroPlatform 目前不使用 dotenv 文件。该平台基于Symfony全栈框架,但也有一些差异。

环境变量的默认值在 config/parameters.yml 和 config/parameters.yml.dist 文件中定义,而不是 .env。有关详细信息,请参阅 https://doc.oroinc.com/backend/setup/dev-environment/parameters-yml/

无论如何,你可以使用真实的环境变量,parameters.yml 当你想在本地模拟它们时替换 .env。