たとえば、Jobeetチュートリアルのようにフロントページを考えてみましょう。
クラス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;
}
}
したがって、コントローラー内では、両方のリポジトリーを使用するためにサービスレイヤーを使用する必要はありません。
誰かアドバイスをいただけますか?