Esempio n. 1
0
 /**
  * @inheritdoc
  */
 public function rules()
 {
     $rules = [[['join_policy', 'visibility', 'status', 'created_by', 'updated_by', 'auto_add_new_members', 'default_content_visibility'], 'integer'], [['name'], 'required'], [['description', 'tags', 'color'], 'string'], [['created_at', 'updated_at'], 'safe'], [['join_policy'], 'in', 'range' => [0, 1, 2]], [['visibility'], 'in', 'range' => [0, 1, 2]], [['visibility'], 'checkVisibility'], [['url'], 'unique', 'skipOnEmpty' => 'true'], [['guid', 'name', 'url'], 'string', 'max' => 45, 'min' => 2], [['url'], UrlValidator::className()]];
     if (Yii::$app->getModule('space')->useUniqueSpaceNames) {
         $rules[] = [['name'], 'unique', 'targetClass' => self::className()];
     }
     return $rules;
 }