例如,考虑 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;
}
}
所以在控制器内部,我不必使用服务层来使用两个存储库。
有人可以给我任何建议吗?