【发布时间】:2013-05-28 19:14:35
【问题描述】:
我正在尝试按不相关但属于当前实体的属性进行排序。
如果 @Gedmo\SortableGroup 的属性是当前实体的一部分,则由于某种原因 sortable 对我不起作用。
这是我的实体:
https://gist.github.com/rat4m3n/91df50da8c653edfa3d0
使用 Doctrine\ORM\Mapping 作为 ORM;
使用 Gedmo\Mapping\Annotation 作为 Gedmo;
/** * @Gedmo\SortableGroup * @ORM\Column(name="total_chips", type="integer") */ private $total_chips = 0; /** * @Gedmo\SortablePosition * @ORM\Column(name="ranking", type="integer") */ private $ranking = 0;
这根本不可能/不支持吗?
否则……我怎么能以其他方式完成这种行为?
【问题讨论】:
-
你可以使用这样的东西,$products = $repository->findBy(array('name' => 'foo'), array('price' => 'ASC'));
-
嗯不...这不是我想要的...我需要根据同一实体中另一个字段的值更新该字段
标签: symfony doctrine-orm doctrine symfony-2.1 symfony-2.2