クラス yii\db\conditions\LikeCondition
クラス LikeCondition は、LIKE
条件を表します。
パブリックメソッド
メソッド | 説明 | 定義元 |
---|---|---|
__construct() | yii\db\conditions\LikeCondition | |
fromArrayDefinition() | クエリビルダー – 演算子形式 ガイド記事で説明されているように、配列定義によってオブジェクトを作成します。 | 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() | このメソッドは、値内の特殊文字をエスケープする方法を指定できます。 | yii\db\conditions\LikeCondition |
プロパティの詳細
文字とそれらの置換のマップ。文字をエスケープしない場合は false
、エスケープが条件ビルダーの責任である場合は null
または空の配列のいずれかです。デフォルトでは null
に設定されています。
メソッドの詳細
public void __construct ( $column, $operator, $value ) | ||
$column | 文字列 |
カラム名。 |
$operator | 文字列 |
使用する演算子 (例: |
$value | 文字列[]|文字列 |
$column が比較される単一の値または値の配列。空の配列の場合、演算子が |
public function __construct($column, $operator, $value)
{
parent::__construct($column, $operator, $value);
}
クエリビルダー – 演算子形式 ガイド記事で説明されているように、配列定義によってオブジェクトを作成します。
public static $this fromArrayDefinition ( $operator, $operands ) | ||
$operator | 文字列 |
大文字の演算子。 |
$operands | 配列 |
対応するオペランドの配列 |
throws | 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 配列|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;
}
サインアップ または ログイン してコメントしてください。