类 yii\db\conditions\LikeCondition
类 LikeCondition 表示一个 LIKE
条件。
公共方法
属性详情
字符与其替换的映射,如果字符不应该被转义则为 false
,如果转义是条件构建器的职责则为 null
或空数组。默认设置为 null
。
方法详情
public void __construct ( $column, $operator, $value ) | ||
$column | string |
列名。 |
$operator | string |
要使用的操作符(例如 |
$value | string[]|string |
单个值或一个数组,表示 $column 应该与之比较的值。如果它是一个空数组,则生成的表达式如果操作符是 |
public function __construct($column, $operator, $value)
{
parent::__construct($column, $operator, $value);
}
根据数组定义创建对象,如 查询构建器 - 操作符格式 指南文章中所述。
public static $this fromArrayDefinition ( $operator, $operands ) | ||
$operator | string |
操作符,大写。 |
$operands | array |
对应操作数的数组 |
抛出异常 | yii\base\InvalidArgumentException |
如果提供了错误数量的操作数。 |
---|
public static function fromArrayDefinition($operator, $operands)
{
if (!isset($operands[0], $operands[1])) {
throw new InvalidArgumentException("Operator '$operator' requires two operands.");
}
$condition = new static($operands[0], $operator, $operands[1]);
if (isset($operands[2])) {
$condition->escapingReplacements = $operands[2];
}
return $condition;
}
public mixed getColumn ( ) |
public function getColumn()
{
return $this->column;
}
public array|null|false getEscapingReplacements ( ) |
public function getEscapingReplacements()
{
return $this->escapingReplacements;
}
public string getOperator ( ) |
public function getOperator()
{
return $this->operator;
}
public mixed getValue ( ) |
public function getValue()
{
return $this->value;
}
此方法允许指定如何转义值中的特殊字符。
public void setEscapingReplacements ( $escapingReplacements ) | ||
$escapingReplacements |
public function setEscapingReplacements($escapingReplacements)
{
$this->escapingReplacements = $escapingReplacements;
}
注册 或 登录 以发表评论。