我有实体路线的这个条目。 我想在另一个字段上对权限列表trplist进行排序,但默认情况下,对id进行排序。
我需要进行哪些配置更改?
一对多: trplist: targetEntity:TravelRoutePoints mappedBy:route 级联:[“持久”,“删除”] joinColumn: 名称:id referencedColumnName:tr_id
答案 0 :(得分:10)
我想dostrine OrderBy注释就是你要找的东西:
/**
* @ManyToMany(targetEntity="Group")
* @OrderBy({"name" = "ASC"})
*/
private $groups;
请参阅文档:http://docs.doctrine-project.org/en/latest/reference/annotations-reference.html#orderby
因此,您在yaml格式中的关系应如下所示:
oneToMany:
trplist:
targetEntity: TravelRoutePoints
mappedBy: route
cascade: ["persist", "remove"]
joinColumn:
name: id
referencedColumnName: tr_id
orderBy:
anotherFieldName: DESC