2017-12-06 19 views
0

私はSymfonyを初めて使っています。私がLaravelを使う前に。Symfony 3.3のカスタム設定ファイル

私はここでプロジェクトで使用したいAPIキーがあるとします。 私はそれを保持するクラスを見つけることができないので、それはクラス定数として格納する権利を感じていません。そして、それは文字列としてアプリを介して様々な場所でそれを持っていることはかなりばかげているようです。

通常、Laravelを使用して、このタスク専用の設定ファイルを使用しました。

しかし、私は同じことをすることはできません(どちらか私のGoogleのフーのスキルはかなり悪いです)。もしそうであれば、いくつかのドキュメントへの簡単なリンクがうまくいくでしょう。

私の質問は次のとおりです。アプリケーションで使用されるさまざまな定数はどこに保存できますか?

+0

Parameters.ymlまたは環境変数。申し訳ありませんが、あなたのgoogle-fuのスキルがかなり悪いと思います。) –

+0

ああ、そうです。そして私はこれについて読むことを覚えています。ありがとう。あなたが答えとしてそれを掲示すれば、できるだけ早くそれを受け入れるでしょう。 – Andrew

答えて

2

ご迷惑をおかけして申し訳ございませんが、このたびGoogle-fuのスキルが低下します。 Configuration - Symfony Best Practices

構成パラメータを保存するための一般的な方法はparameters.ymlを使用することです:

Symfony.comは、コンフィギュレーションについての優れた記事があります。 symfony 3.2の環境変数をサポートしています。

symfonyの2.xおよび3.xのためのベストプラクティス:

は アプリ/設定/ parameters.ymlファイル内のインフラ関連の設定オプションを定義します。

symfonyの4のためのベストプラクティス:

は環境 変数としてインフラ関連の設定オプションを定義します。開発時には、 プロジェクトのルートにある.envファイルを使用してこれらを設定します。

関連する問題