网站上有搜索,行为依附于模型
'search' => [
'class' => SearchBehavior::className(),
'searchScope' => function ($model) {
/** @var \yii\db\ActiveQuery $model */
$model->select(['title', 'description']);
//$model->andWhere([]); тут по идее должна быть строка с добавлением или исключением категории
},
'searchFields' => function ($model) {
return [
['name' => 'title', 'value' => $model->title],
['name' => 'description', 'value' => $model->description],
];
}
],
该模型有一个带有类别 ID 的字段。
有必要在之后
$model->select(['title', 'description']);
添加一个条件$model->andWhere(['<>', 'category_id', 123]);
晚安。
那么添加
如果您需要再添加一个条件,则使用 andWhere();