【发布时间】:2013-06-02 20:08:54
【问题描述】:
我有个小问题:
Mod 实体与 OneToMany 和 View 实体相关。
- 模组
- 查看(一天的查看)
- 查看
- 查看
我想获取模组并按观看次数对其进行排序。 问题是使用下面的代码,排序不正确并且 ORDER BY m.views 不起作用。
public function getWeeklyModsMostViewed($number = null)
{
$query = $this->_em->createQuery(
"SELECT m
FROM KynaModsBundle:Mods m
LEFT JOIN m.views v
WHERE v.date > :dateLimit
ORDER BY v.views DESC
"
)->setParameter('dateLimit', new \dateTime('-7days'))
->setMaxResults($number);
return $query->getResult();
你能帮帮我吗? 谢谢。
【问题讨论】:
-
您可能需要在 select 子句中添加
v。
标签: symfony doctrine-orm sql-order-by dql