Search 按相关模型字段搜索

Search 按相关模型字段搜索,search,model,yii,relation,Search,Model,Yii,Relation,我知道有很多关于这方面的话题,但我搜索了很多,尝试了很多,但仍然不起作用 我有桌子:团队和工人。任何工人都可以被分配到一个团队。因此,在工人经理处,我还想按团队名称搜索工人 我得到了列等,但当我键入团队名称的一部分-搜索开始,但书面文本显示,搜索不关心该字段。我用Firebug检查了AJAX调用,其中有一个名为teamName的字段(我在Worker模型类中添加了公共字段)。但是,当我在搜索方法中打印条件时,没有条件。 这怎么可能?如何按相关字段执行搜索 编辑(my serach()方法): 使

我知道有很多关于这方面的话题,但我搜索了很多,尝试了很多,但仍然不起作用

我有桌子:团队和工人。任何工人都可以被分配到一个团队。因此,在工人经理处,我还想按团队名称搜索工人

我得到了列等,但当我键入团队名称的一部分-搜索开始,但书面文本显示,搜索不关心该字段。我用Firebug检查了AJAX调用,其中有一个名为teamName的字段(我在Worker模型类中添加了公共字段)。但是,当我在搜索方法中打印条件时,没有条件。 这怎么可能?如何按相关字段执行搜索

编辑(my serach()方法):


使用mergeWith:希望它能工作

 if($merge!==null){
            $criteria->mergeWith($merge);
            }

参考资料:

我发现这样做的扩展很有用:

不知怎的,我无法让它工作。我下载了新版本,现在可以了。
它工作得很好。谢谢您的时间。

您完成了本教程吗:您是否在模型规则中将
teamName
属性设置为安全?
 if($merge!==null){
            $criteria->mergeWith($merge);
            }