1
例如,考慮頭版如Jobeet的教程:是否可以在另一個內部使用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;
}
}
所以內部控制器我不」必須使用服務層爲兩個庫的使用。
有人可以給我任何建議嗎?
我不能這樣做。我想通過單個類別獲得10條記錄,所以我需要爲每個類別調用SQL查詢。類似於Symfony 1 Jobeet教程。我只想避免使用服務層將活動作業與類別合併。 – keram
恕我直言,如果版本庫clas允許我使用EM裏面我可以使用另一個回購。我想確定這是一個很好的設計實踐。 – keram
你可以做到。它似乎不是一個不好的做法,因爲您可以使用Repository中的EntityManager。 – AlterPHP