私は Symfony2 を初めて使用し、古い Symfony1 アプリを v2 に移植しています。
私の古いアプリでは、すべてのモデルを 1 つの大きな YML ファイルで定義していました。そのため、さまざまな「コンポーネント」が同じ名前と値のペア (YML ファイルに格納されている) を参照できました。
現在、機能をバンドルに分解しており、バンドルを完全に分離したいと考えています。名前と値のペアにアクセスする必要がありますが、今回はデータベースに一元的に保存したいと考えています。
私は自分のコードを DRY に保ちたいので、名前と値のペアに一度だけアクセスするためのコードを書きたいと思っています。
また、名前と値のペアを維持するための集中型 CRUD 機能を提供したいと考えています。
要約すると、私の2つの質問は次のとおりです。
データベースに格納されている名前と値のペアにアクセスする機能を (一度実装して) 提供し、それを必要とするバンドルでこの機能を利用できるようにするにはどうすればよいですか?
名前と値のペアを維持するための CRUD 機能を提供する最良の方法は何ですか? (さらに別のバンドルを作成することによるものですか?)よくわかりません