0

私はSymfonyにかなり慣れていません(2.0、これが必要なのでこれを使用しています)。私は過去のコードに基づいてコードの負荷をベースにしています。

私は CodeIgniter の開発者でしたが、現在使用しているコーディング スタイルに冗長性があることに気付きました。

CI では、すべてのコントローラーに、クラス レベルの変数を宣言できるコンストラクター メソッドがあります。例:

public function _contruct()
{
    $this->load->model('myModel');
}

ただし、Symfonyでは、繰り返す必要があります

$em = $this->getDoctrine->getRepository();

およびほぼすべての関数でのその他の関連するリポジトリ呼び出し。

これを行うためのより良い方法があると確信していますが、私は気づいていません。問題は、モデル/リポジトリを開始するための共通の基準は何ですか? それとも、すべての関数でこれらの行を何度も繰り返すのが一般的な方法ですか?

4

1 に答える 1

0

やってるから大丈夫!リポジトリを使用する必要がある各アクションでリポジトリを取得する必要があるのは普通のことです。または、フィルタを実装して各アクションの前にリポジトリを取得し、それをクラス メンバーに保存することもできます。

于 2013-07-16T10:07:36.517 に答える