Хотя вы, похоже, не можете сделать это для всей модели, как в «Доктрине 1», вы можете указать порядок в виде записи на обратной стороне отношения:
// Entity/Category
/**
* @var ArrayCollection $posts
*
* @ORM\OneToMany(targetEntity="Post", mappedBy="category")
* @ORM\OrderBy({"name" = "ASC"})
*/
private $posts;
Также, есливы реализуете службы менеджера сущностей, такие как SonataNewsBundle , вы можете указать значения по умолчанию с помощью необязательных аргументов, например
class PostManager extends ModelPostManager
{
/**
* {@inheritDoc}
*/
public function findBy(array $criteria, array $orderBy = array('name' => 'asc'))
{
return $this->em->getRepository($this->class)->findBy($criteria, $orderBy);
}
}