1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace yii\db\conditions;
- use yii\base\InvalidArgumentException;
- class NotCondition implements ConditionInterface
- {
-
- private $condition;
-
- public function __construct($condition)
- {
- $this->condition = $condition;
- }
-
- public function getCondition()
- {
- return $this->condition;
- }
-
- public static function fromArrayDefinition($operator, $operands)
- {
- if (count($operands) !== 1) {
- throw new InvalidArgumentException("Operator '$operator' requires exactly one operand.");
- }
- return new static(array_shift($operands));
- }
- }
|