これは機能します
/** @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