[英]OroPlatform: custom environment variables to .env
我正在開發一個 OroPlatform 4.1.10 項目,我必須在我的.env
文件中添加一些自定義變量。
作為基於 Symfony 的項目,我假設步驟是:
.env
文件中: HELLOWORLD="helloworld"
services.yaml
文件中注冊一個新參數: helloworld: '%env(HELLOWORLD)%'
然后,如果我嘗試獲取參數值: $this->getParameter('helloworld')
這是錯誤消息:
我可以添加這一行(new Dotenv())->loadEnv(dirname(__DIR__).'/.env');
到index_dev.php
作為經典 Symfony 中的bootstrap.php
文件。
我只是想知道為什么它在 OroPlatform 中不存在。
OroPlatform 目前不使用 dotenv 文件。 該平台基於Symfony全棧框架,但存在一些差異。
環境變量的默認值不是 .env,而是在 config/parameters.yml 和 config/parameters.yml.dist 文件中定義。 有關詳細信息,請參閱https://doc.oroinc.com/backend/setup/dev-environment/parameters-yml/ 。
無論如何,當您想在本地模擬它們時,您可以使用真實的環境變量和 parameters.yml 替換.env。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.