0 关注者

类 yii\db\conditions\BetweenCondition

继承关系yii\db\conditions\BetweenCondition
实现yii\db\conditions\ConditionInterface
可用版本2.0.14
源代码 https://github.com/yiisoft/yii2/blob/master/framework/db/conditions/BetweenCondition.php

类 BetweenCondition 表示一个 BETWEEN 条件。

方法详情

隐藏继承的方法

__construct() 公共方法

使用 BETWEEN 运算符创建条件。

public void __construct ( $column, $operator, $intervalStart, $intervalEnd )
$column 混合类型

$operator 左侧的文字

$operator 字符串

要使用的运算符(例如 BETWEENNOT BETWEEN

$intervalStart 混合类型

区间的开始

$intervalEnd 混合类型

区间的结束

                public function __construct($column, $operator, $intervalStart, $intervalEnd)
{
    $this->column = $column;
    $this->operator = $operator;
    $this->intervalStart = $intervalStart;
    $this->intervalEnd = $intervalEnd;
}

            
fromArrayDefinition() 公共静态方法

根据数组定义创建对象,如 查询构建器 - 运算符格式 指南文章中所述。

public static $this fromArrayDefinition ( $operator, $operands )
$operator 字符串

运算符大写。

$operands 数组

对应操作数的数组

抛出 yii\base\InvalidArgumentException

如果给出了错误的操作数数量。

                public static function fromArrayDefinition($operator, $operands)
{
    if (!isset($operands[0], $operands[1], $operands[2])) {
        throw new InvalidArgumentException("Operator '$operator' requires three operands.");
    }
    return new static($operands[0], $operator, $operands[1], $operands[2]);
}

            
getColumn() 公共方法

public 混合类型 getColumn ( )

                public function getColumn()
{
    return $this->column;
}

            
getIntervalEnd() 公共方法

public 混合类型 getIntervalEnd ( )

                public function getIntervalEnd()
{
    return $this->intervalEnd;
}

            
getIntervalStart() 公共方法

public 混合类型 getIntervalStart ( )

                public function getIntervalStart()
{
    return $this->intervalStart;
}

            
getOperator() 公共方法

public string getOperator ( )

                public function getOperator()
{
    return $this->operator;
}