これは機能します
/** @Entity **/
class User
{
// ...
/**
* @ORM\ManyToMany(targetEntity="Group")
* @ORM\OrderBy({"name" = "ASC"})
**/
private $groups;
}
しかし、グループエンティティにTo-One association(したがってforeign_key field) がある場合、foreign_key フィールドで注文することはできません。
/** @Entity **/
class Group
{
// ...
/**
* @ORM\ManyToOne(targetEntity="Auxiliar", inversedBy="groups", fetch="EAGER")
* @ORM\JoinColumn(name="auxiliar_id", referencedColumnName="id")
**/
private $auxiliar;
}
グループを で並べ替えられないのはなぜauxiliar_idですか? これは機能しません ( 500: unrecognized field):
/** @Entity **/
class User
{
// ...
/**
* @ORM\ManyToMany(targetEntity="Group")
* @ORM\OrderBy({"auxiliar_id" = "ASC"})
**/
private $groups;
}
編集:
また試した: auxiliar, groups.auxiliar, groups.auxiliar_id,auxiliar.id