Class yii\db\conditions\LikeCondition
Inheritance | yii\db\conditions\LikeCondition » yii\db\conditions\SimpleCondition |
---|---|
Implements | yii\db\conditions\ConditionInterface |
Available since version | 2.0.14 |
Source Code | https://github.com/yiisoft/yii2/blob/master/framework/db/conditions/LikeCondition.php |
Class LikeCondition represents a LIKE
condition.
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$escapingReplacements | array|null|false | Map of chars to their replacements, false if characters should not be escaped or either null or empty array if escaping is condition builder responsibility. | yii\db\conditions\LikeCondition |
Public Methods
Method | Description | Defined By |
---|---|---|
__construct() | yii\db\conditions\LikeCondition | |
fromArrayDefinition() | Creates object by array-definition as described in Query Builder – Operator format guide article. | yii\db\conditions\LikeCondition |
getColumn() | yii\db\conditions\SimpleCondition | |
getEscapingReplacements() | yii\db\conditions\LikeCondition | |
getOperator() | yii\db\conditions\SimpleCondition | |
getValue() | yii\db\conditions\SimpleCondition | |
setEscapingReplacements() | This method allows to specify how to escape special characters in the value(s). | yii\db\conditions\LikeCondition |
Property Details
Map of chars to their replacements, false if characters should not be escaped
or either null or empty array if escaping is condition builder responsibility.
By default it's set to null
.
Method Details
public void __construct ( $column, $operator, $value ) | ||
$column | string |
The column name. |
$operator | string |
The operator to use (e.g. |
$value | string[]|string |
Single value or an array of values that $column should be compared with.
If it is an empty array the generated expression will be a |
public function __construct($column, $operator, $value)
{
parent::__construct($column, $operator, $value);
}
Creates object by array-definition as described in Query Builder – Operator format guide article.
public static $this fromArrayDefinition ( $operator, $operands ) | ||
$operator | string |
Operator in uppercase. |
$operands | array |
Array of corresponding operands |
throws | yii\base\InvalidArgumentException |
if wrong number of operands have been given. |
---|
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;
}
Defined in: yii\db\conditions\SimpleCondition::getColumn()
public mixed getColumn ( ) |
public function getColumn()
{
return $this->column;
}
public array|false getEscapingReplacements ( ) |
public function getEscapingReplacements()
{
return $this->escapingReplacements;
}
Defined in: yii\db\conditions\SimpleCondition::getOperator()
public string getOperator ( ) |
public function getOperator()
{
return $this->operator;
}
Defined in: yii\db\conditions\SimpleCondition::getValue()
public mixed getValue ( ) |
public function getValue()
{
return $this->value;
}
This method allows to specify how to escape special characters in the value(s).
public void setEscapingReplacements ( $escapingReplacements ) | ||
$escapingReplacements |
public function setEscapingReplacements($escapingReplacements)
{
$this->escapingReplacements = $escapingReplacements;
}