web-dev-qa-db-ja.com

symfony 4、コントローラーから.envパラメーターを取得します。それは可能ですか?

Symfony 4から、グローバルパラメーターを作成し、このパラメーターの値をコントローラーから取得します。

このパラメーターは、サーバー内の別のアプリのパスです。ですから、.envファイルにパラメーターを追加すると思いました。しかし、このパラメーターの値をコントローラーから取得するにはどうすればよいですか?

6
matthieu lopez

あなたは試してみました:

$this->getParameter('your parameter');

編集:

これはあなたを助けるかもしれません-> https://symfony.com/doc/current/components/dotenv.html

3
D. Dimitrov

GetParameter()を使用する前に、これをservices.yamlに追加する必要があります

parameters:
    your_parameter: '%env(your_parameter)%' # from .env file
0
Aymeric
  1. 構成パラメーターに変数を追加します。
    parameters:
        your_variable: '%env(YOUR_ENV_VARIABLE)%'
  1. それをコントローラーからフェッチします
    $var = $this->getParameter('your_variable');
0
aneth101