gpt4 book ai didi

Symfony -- 对 oneToMany 关系中的子记录进行排序

转载 作者:行者123 更新时间:2023-12-02 15:54:44 25 4
gpt4 key购买 nike

我有实体路由的条目。我想在另一个字段上对实体列表 trplist 进行排序,但默认情况下排序是在 id 上完成的。

我需要进行什么配置更改?

一对多: trp列表: 目标实体:TravelRoutePoints 映射者:路线 级联:[“坚持”,“删除”] 加入列: 姓名:身份证号 引用的列名称:tr_id

最佳答案

我猜 dostrin 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

关于Symfony -- 对 oneToMany 关系中的子记录进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com