我正在使用具有一对多关系的原则,其中每个用户实体都有许多后期实体。所以我有一个学说查询像这样学说 - 根据列值从许多结果中获取行或行
$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