我已经根据此搜索了信息并检查了文档,但我仍然不清楚条件 2nd 操作数andFilterWhere()
做什么。
根据文档,它说:
操作数 2 是一个字符串或数组,表示列或数据库表达式应该像的值。例如,["喜欢"、"名称"、"测试人员"]
但我仍然不清楚。有人可以解释我更多吗?
如果您将其用作 3 元素数组:
['like', 'name', 'tester']
- 第一个参数
like
是操作数,它将在查询中用于创建like
查询(可以是=
、!=
等( 第二个参数
name
是数据库表中的列名。第三个参数是要比较的值,例如用户输入。
如果将其用作键 => 值:
['name' => $this->name]
- 关键
name
是数据库表中的列名 - 值
$this->name
是模型的属性,您持有的位置 用户输入。