簡體   English   中英

OroPlatform:自定義環境變量到.env

[英]OroPlatform: custom environment variables to .env

我正在開發一個 OroPlatform 4.1.10 項目,我必須在我的.env文件中添加一些自定義變量。

作為基於 Symfony 的項目,我假設步驟是:

  • 將變量添加到.env文件中: HELLOWORLD="helloworld"
  • services.yaml文件中注冊一個新參數: helloworld: '%env(HELLOWORLD)%'
  • 重啟 Symfony 網絡服務器

然后,如果我嘗試獲取參數值: $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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM