0 追蹤者

類別 yii\db\conditions\ExistsCondition

繼承yii\db\conditions\ExistsCondition
實作yii\db\conditions\ConditionInterface
自版本起可用2.0.14
原始碼 https://github.com/yiisoft/yii2/blob/master/framework/db/conditions/ExistsCondition.php

表示 EXISTS 運算子的條件。

方法詳情

隱藏繼承的方法

__construct() 公用方法

ExistsCondition 建構子。

public void __construct ( $operator, $query )
$operator 字串

要使用的運算子 (例如 EXISTSNOT EXISTS)

$query yii\db\Query

代表子查詢的 yii\db\Query 物件。

                public function __construct($operator, $query)
{
    $this->operator = $operator;
    $this->query = $query;
}

            
fromArrayDefinition() 公用靜態方法

依據 查詢語法建構器 – 運算子格式 指南文章中的陣列定義建立物件。

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

大寫的運算子。

$operands 陣列

對應運算元的陣列

拋出 yii\base\InvalidParamException

如果輸入參數不適用於此條件

                public static function fromArrayDefinition($operator, $operands)
{
    if (!isset($operands[0]) || !$operands[0] instanceof Query) {
        throw new InvalidArgumentException('Subquery for EXISTS operator must be a Query object.');
    }
    return new static($operator, $operands[0]);
}

            
getOperator() public method

public string getOperator ( )

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

            
getQuery() public method

public yii\db\Query getQuery ( )

                public function getQuery()
{
    return $this->query;
}