在yii2中,andFilterWhere()第二个操作数的目的是什么?

时间:2017-08-03 10:57:12

标签: yii2

我已根据此搜索了相关信息并检查了文档,但我仍然不清楚andFilterWhere()第二个操作数的条件是什么。

根据文件,它说:

  

操作数2是一个字符串或数组,表示列或DB表达式应该是的值。例如,['like','name','tester']

但我现在还不清楚。有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:3)

如果您将它用作3元素数组:

['like', 'name', 'tester']
  • 第一个参数like是操作数,将在查询中用于创建 like查询(可以是=!=等。)
  • 第二个参数name是数据库表中的列名。

  • 第三个参数是要比较的值,例如用户输入。

如果您将其用作键=>值:

['name' => $this->name]
  • name是数据库表中的列名
  • $this->name是您所持有的模型的属性 用户输入。