1
、Jobeetのチュートリアルのようにフロントページを考慮する:EntityRepositoryを別のEntityRepository内で使用するのに有効ですか?例えば
クラスCategoriesRepositoryはEntityRepositoryコントローラ内部だから{
public function getWithJobs($limit)
{
$categories = $this->getContainingJobs();
$jobsRepo = $this->em->getRepository("JobeetBundle:Jobs");
foreach($categories as $c) {
$c->setActiveJobs($jobsRepo->getActiveJobsByCategory($c->id, $limit);
}
return $categories;
}
}
I」はいけないが、両方のリポジトリの使用のためのサービス層を使用する必要が延びています。
誰かから助言をいただけますか?
私はこのようにすることはできません。私は単一のカテゴリで10レコードを取得したいので、私はすべてのカテゴリのSQLクエリを呼び出す必要があります。 Symfony 1 Jobeetチュートリアルのようなものです。私が欲しいのは、アクティブなジョブをカテゴリにマージするためのサービスレイヤの使用を避けることだけです。 – keram
IMHOリポジトリclasでEMを使用できる場合は、別のリポジトリを使用できます。私はそれが良いデザインの練習であることを確かめたい。 – keram
できます。リポジトリからEntityManagerを使用することはできません。 – AlterPHP