私はSymfonyにかなり慣れていません(2.0、これが必要なのでこれを使用しています)。私は過去のコードに基づいてコードの負荷をベースにしています。
私は CodeIgniter の開発者でしたが、現在使用しているコーディング スタイルに冗長性があることに気付きました。
CI では、すべてのコントローラーに、クラス レベルの変数を宣言できるコンストラクター メソッドがあります。例:
public function _contruct()
{
$this->load->model('myModel');
}
ただし、Symfonyでは、繰り返す必要があります
$em = $this->getDoctrine->getRepository();
およびほぼすべての関数でのその他の関連するリポジトリ呼び出し。
これを行うためのより良い方法があると確信していますが、私は気づいていません。問題は、モデル/リポジトリを開始するための共通の基準は何ですか? それとも、すべての関数でこれらの行を何度も繰り返すのが一般的な方法ですか?