- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是关键字
$keywords = ['html','css','js','php','yii2']
这是来自模型的Yii查询过滤器
$query->orFilterWhere(["LIKE","skill_name",$val]);
它给出了以下结果
WHERE `skill_name` LIKE '%html%'
AND `skill_name` LIKE '%css%'
AND `skill_name` LIKE '%js%'
AND `skill_name` LIKE '%php%'
AND `skill_name` LIKE '%yii2%'
我想在where之后进行这个查询
WHERE `skill_name` LIKE '%html%'
OR `skill_name` LIKE '%css%'
OR `skill_name` LIKE '%js%'
OR `skill_name` LIKE '%php%'
OR `skill_name` LIKE '%yii2%'
最佳答案
对于这种情况,您需要使用或类似
:
$query->andFilterWhere(['OR LIKE', 'skill_name', $val]);
参见https://www.yiiframework.com/doc/api/2.0/yii-db-queryinterface#where()-detail
orFilterWhere()
中的
or
定义如何将新条件连接到现有条件。所以如果你有:
$query->orFilterWhere('some condition 1')->orFilterWhere('some condition 2');
它将生成如下内容:
WHERE some condition 1 OR some condition 2
条件之间的OR
来自orFilterWhere()
。
关于php - andFilterWhere 与数组中的 OR LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51221296/
我对 Yii2 framework 完全陌生.我正在尝试学习过滤,但不知何故我不明白。我查看了文档,但它也没有帮助。有人可以向我解释这个函数的作用吗? public function filterin
这是关键字 $keywords = ['html','css','js','php','yii2'] 这是来自模型的Yii查询过滤器 $query->orFilterWhere(["LIKE","sk
这是关键字 $keywords = ['html','css','js','php','yii2'] 这是来自模型的Yii查询过滤器 $query->orFilterWhere(["LIKE","sk
在 yii2 中我有带搜索的模型: public function search($params) { $query = MyModel::find(); $dataProvider
->andFilterWhere(['=>',"invoiceDate - dueDate",$this->overDueLimit]) 我需要这个过滤器来提取 gridview 中的逾期发票。 “i
我需要传递 ActiveDataProvider 对象来查看,但我不明白为什么会这样: $query = Incarico::find(); $dataProvider = new ActiveDat
我是一名优秀的程序员,十分优秀!