私はSymfonyアプリケーションを構築しています。私はそれをWebプラットフォームで直接設定できるようにしたいのです(つまり、ファイルを自分で変更する必要はありません)。これを行うには、キーと値でグローバルパラメータを作成したかったのです。たとえば、キーは文字列emails
で、値は電子メールリストです。ファイルまたはデータベーステーブルを使用してパラメータを格納する必要がありますか?
これはsymfonyでparameter filesを使って簡単に行うことができますが、アプリケーションでこのファイルを読み書きすることもできますが、データベースを使用してparameter
テーブルを作成してキーと値。
デザイン面ではどう思いますか?他のものよりむしろ1つを使うほうが良いでしょうか、それとも本当に重要ではないと思いますか?
編集:私が望むのは、自分のアプリケーションで使用できる動的なパラメータを持つことです。たとえば、私はインターフェイスの色を変更することができます。
データベースはアプリケーションパラメータを保存するためのものではありません.http://symfony.com/doc/current/best_practices/configuration.html – Sermanes
このドキュメントはすでに読んでいます。私はより具体的にすべきだった。私が欲しいのは、ユーザが何かを報告する必要がある場合に、インタフェースの色や連絡先の電子メールのリストのように、アプリケーションが使用する "パラメータ"を動的に変更できることです。 –
その場合はええ – Sermanes