Пример #1
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['class_name'], 'required', 'whenClient' => 'function(){return false;}'], [['class_name'], ClassnameValidator::className()], [['clientType'], 'required'], [['clientType'], 'in', 'range' => [self::TYPE_OAUTH1, self::TYPE_OAUTH2, self::TYPE_OPENID]], [['consumerKey', 'consumerSecret'], 'required', 'when' => function ($model) {
         return $model->clientType === self::TYPE_OAUTH1;
     }], [['clientId', 'clientSecret'], 'required', 'when' => function ($model) {
         return $model->clientType === self::TYPE_OAUTH2;
     }], [['id', 'name', 'title'], 'string']];
 }
Пример #2
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['serverName', 'serverPort', 'cacheClass', 'keyPrefix'], 'filter', 'filter' => 'trim'], [['serverName', 'cacheClass'], 'required'], [['useMemcached'], 'filter', 'filter' => 'boolval'], [['useMemcached'], 'boolean'], [['cacheClass'], \app\validators\ClassnameValidator::className()]];
 }
Пример #3
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     return [[['name', 'class_name'], 'required'], [['params'], 'string'], [['name', 'class_name', 'configuration_model'], 'string', 'max' => 255], [['class_name', 'configuration_model'], app\validators\ClassnameValidator::className()]];
 }