gpt4 book ai didi

Yii2 如何设置关系别名

转载 作者:行者123 更新时间:2023-12-01 13:31:15 25 4
gpt4 key购买 nike

我有一个类别表,其中的“父”列引用同一个表。当我尝试更新 GridView 以显示父类别名称而不是类别父 ID 时,这给我带来了一些麻烦。

如何在 yii2 中定义关系别名?

最佳答案

已解决:

我在 CategorySearch 模型中添加了别名:它与关系 getParentCategory() 连接,并将名称 parentCategory 作为“类别”表的别名。

public function search($params)
{
$query = Category::find();

$query->joinWith(['createdBy'])->joinWith(['parentCategory' => function($query) { $query->from(['parentCategory' => 'category']); }]);

$query->andFilterWhere(['like', 'name', $this->name])
->andFilterWhere(['like', 'user.username', $this->created_by])
->andFilterWhere(['like', 'parentCategory.name', $this->parent]);

关于Yii2 如何设置关系别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28950015/

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