我正在使用具有一對多關係的原則,其中每個用戶實體都有許多後期實體。所以我有一個學說查詢像這樣學說 - 根據列值從許多結果中獲取行或行
$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'SELECT u, p FROM MYUserBundle:User u
JOIN u.post p'
);
話,我可以得到用戶的帖子,像這樣
foreach($query->getResult() as $user){
//a bunch of posts related to this user
$posts = $user->getPosts();
}
爲了方便起見,我想創建一個API,讓我得到一個特定的帖子或根據列值從$ posts對象中發佈,而不使用更多查詢。因此,例如我有一個名爲post_slug列,所以我想能說
$posts = $user->getPosts();
$post = $posts->findBySlug('my_slug');
//or something along those lines...
這是東西,可以用$職位對象或Post實體類做些什麼呢?
這太棒了。感謝您的解決方案。 – Mike 2012-07-12 17:57:40