类 yii\db\conditions\SimpleCondition
类 SimpleCondition 表示一个简单的条件,如 "column" operator value
。
公共方法
方法 | 描述 | 定义 |
---|---|---|
__construct() | SimpleCondition 构造函数 | yii\db\conditions\SimpleCondition |
fromArrayDefinition() | 根据数组定义创建对象,如 查询构建器 - 运算符格式 指南文章中所述。 | yii\db\conditions\SimpleCondition |
getColumn() | yii\db\conditions\SimpleCondition | |
getOperator() | yii\db\conditions\SimpleCondition | |
getValue() | yii\db\conditions\SimpleCondition |
方法详情
SimpleCondition 构造函数
public void __construct ( $column, $operator, $value ) | ||
$column | 混合 |
在 $operator 左侧的字面量 |
$operator | 字符串 |
要使用的运算符。可以使用任何内容,例如 |
$value | 混合 |
在 $operator 右侧的字面量 |
public function __construct($column, $operator, $value)
{
$this->column = $column;
$this->operator = $operator;
$this->value = $value;
}
根据数组定义创建对象,如 查询构建器 - 运算符格式 指南文章中所述。
public static $this fromArrayDefinition ( $operator, $operands ) | ||
$operator | 字符串 |
大写运算符。 |
$operands | 数组 |
对应操作数的数组 |
抛出 | yii\base\InvalidArgumentException |
如果给出了错误的操作数数量。 |
---|
public static function fromArrayDefinition($operator, $operands)
{
if (count($operands) !== 2) {
throw new InvalidArgumentException("Operator '$operator' requires two operands.");
}
return new static($operands[0], $operator, $operands[1]);
}
注册 或者 登录 以评论。