public function rules() { $rule = parent::rules(); $rule[] = [['alias', 'keywords', 'description', 'title', 'h1'], 'string', 'max' => 255]; $rule[] = [['title'], 'string', 'max' => 90]; $rule[] = [['alias'], 'unique']; $rule[] = [['created', 'updated', 'owner', 'editor'], 'integer']; return $rule; }
/** * @inheritdoc */ public function rules() { return ArrayHelper::merge(parent::rules(), [[['name_id'], 'unique'], [['name_id'], 'required'], [['name_id', 'page_title', 'slug', 'route', 'view', 'default_meta_keywords', 'request_params', 'access_read', 'access_update', 'access_delete'], 'string', 'max' => 255], [['default_meta_description'], 'string', 'max' => 160], [['access_domain'], 'string', 'max' => 8], [['access_owner'], 'integer', 'max' => 11], [['name_id', 'page_title', 'slug', 'route', 'view', 'default_meta_keywords', 'default_meta_description', 'request_params', 'access_domain', 'access_owner', 'access_read', 'access_update', 'access_delete', 'created_at', 'updated_at'], 'safe']]); }
/** * @inheritdoc */ public function rules() { $rules = parent::rules(); $rules[] = ['url', 'safe']; return $rules; }
/** * @inheritdoc */ public function rules() { return array_merge(parent::rules(), [[['announce', 'description'], 'string'], ['status', 'default', 'value' => 1]]); }
/** * @inheritdoc */ public function rules() { return ArrayHelper::merge(parent::rules(), [[['domain_id', 'access_domain'], 'unique', 'targetAttribute' => ['domain_id', 'access_domain'], 'message' => \Yii::t('pages', 'Combination domain_id and access_domain must be unique!')], [['domain_id'], 'validateNoSpecialChars'], [['name', 'domain_id'], 'required'], [['domain_id', 'page_title', 'slug', 'route', 'view', 'default_meta_keywords', 'request_params', 'access_read', 'access_update', 'access_delete'], 'string', 'max' => 255], ['view', 'required', 'when' => function ($model) { return strstr($model->route, self::DEFAULT_PAGE_ROUTE); }, 'message' => 'Route ' . self::DEFAULT_PAGE_ROUTE . ' requires a view.'], [['default_meta_description'], 'string', 'max' => 160], [['access_domain'], 'string', 'max' => 8], [['access_domain'], 'default', 'value' => mb_strtolower(\Yii::$app->language)], [['root', 'access_owner'], 'integer', 'integerOnly' => true], [['domain_id', 'page_title', 'slug', 'route', 'view', 'default_meta_keywords', 'default_meta_description', 'request_params', 'access_domain', 'access_owner', 'access_read', 'access_update', 'access_delete', 'created_at', 'updated_at'], 'safe']]); }
public function rules() { $rules = parent::rules(); $rules[] = [['description'], 'string']; return $rules; }
/** * @inheritdoc * (array) rules : * @return array */ public function rules() { $rules = parent::rules(); $rules[] = [['route', 'target', 'title'], 'safe']; return $rules; }
/** * @inheritdoc */ public function rules() { $rules_parent = parent::rules(); $rules_course = [[['category', 'difficulty_level', 'teacher_id', 'status', 'learner_count', 'introduction', 'notice', 'gains', 'create_time', 'update_time'], 'safe'], [['teacher_id', 'status', 'category', 'learner_count'], 'integer'], [['introduction', 'notice', 'gains'], 'string', 'max' => 500], ['teacher_id', 'default', 'value' => Yii::$app->user->id], ['difficulty_level', 'default', 'value' => static::LEVEL_ELEMENTARY], ['status', 'default', 'value' => static::STATUS_VALID], ['icon', 'file', 'extensions' => static::$iconFormats], [['create_time', 'update_time'], 'default', 'value' => Common::getTime()]]; return array_merge($rules_parent, $rules_course); }
/** * @inheritdoc * (array) rules : * @return array */ public function rules() { $rules = parent::rules(); $rules[] = [['codes', 'name1', 'classmark'], 'safe']; return $rules; }
/** * Override isDisabled method if you need as shown in the * example below. You can override similarly other methods * like isActive, isMovable etc. public function isDisabled() { if (Yii::$app->user->id !== '1') { return true; } return parent::isDisabled(); } */ public function rules() { $rules = parent::rules(); $rules[] = ['description', 'safe']; return $rules; }