Example #1
0
 /**
  * @inheritdoc
  */
 public function setValue($value)
 {
     TypeChecker::getInstance()->check($value, [SimpleTypes::STRING, SimpleTypes::ARR, SimpleTypes::NULL], 'value')->throwTypeErrorIfNotValid();
     if (is_string($value)) {
         parent::setValue([$value]);
     } elseif (is_array($value)) {
         parent::setValue($value);
     } else {
         parent::setValue([]);
     }
     return $this;
 }