首先是在两个表已经关联起来,并且可以查询到数据的前提下
视图文件
[
'attribute'=>'remark',
'filter' => true,//这个是控制有没有搜索框的开关
'value'=>'Order.remark',
'label' => '订单备注'
],
search的model
models里面
//先在类下面定义一个公共的变量
public $remark;
//验证的字段中public function rules()
[['remark'], 'safe'],
//search的方法中加入搜索的字段
$query->select("...,remark");
$query->andFilterWhere([
...
remark'=>$this->remark,
]);
另外一个表的model类
//加入这个字段
public function rules()
{
return [
[['remark'], 'safe'],
];
}

网友评论