我已根据此搜索了相关信息并检查了文档,但我仍然不清楚andFilterWhere()
第二个操作数的条件是什么。
根据文件,它说:
操作数2是一个字符串或数组,表示列或DB表达式应该是的值。例如,['like','name','tester']
但我现在还不清楚。有人可以向我解释一下吗?
答案 0 :(得分:3)
如果您将它用作3元素数组:
['like', 'name', 'tester']
like
是操作数,将在查询中用于创建
like
查询(可以是=
,!=
等。)第二个参数name
是数据库表中的列名。
第三个参数是要比较的值,例如用户输入。
如果您将其用作键=>值:
['name' => $this->name]
name
是数据库表中的列名$this->name
是您所持有的模型的属性
用户输入。