News::rules PHP Method

rules() public method

public rules ( ) : array
return array validation rules for model attributes.
    public function rules()
    {
        return [['title, slug, short_text, full_text, keywords, description', 'filter', 'filter' => 'trim'], ['title, slug, keywords, description', 'filter', 'filter' => [new CHtmlPurifier(), 'purify']], ['date, title, slug, full_text', 'required', 'on' => ['update', 'insert']], ['status, is_protected, category_id', 'numerical', 'integerOnly' => true], ['title, slug, keywords', 'length', 'max' => 150], ['lang', 'length', 'max' => 2], ['lang', 'default', 'value' => Yii::app()->sourceLanguage], ['lang', 'in', 'range' => array_keys(Yii::app()->getModule('yupe')->getLanguagesList())], ['status', 'in', 'range' => array_keys($this->getStatusList())], ['slug', 'yupe\\components\\validators\\YUniqueSlugValidator'], ['description', 'length', 'max' => 250], ['link', 'length', 'max' => 250], ['link', 'yupe\\components\\validators\\YUrlValidator'], ['slug', 'yupe\\components\\validators\\YSLugValidator', 'message' => Yii::t('NewsModule.news', 'Bad characters in {attribute} field')], ['category_id', 'default', 'setOnEmpty' => true, 'value' => null], ['id, keywords, description, create_time, update_time, date, title, slug, short_text, full_text, user_id, status, is_protected, lang', 'safe', 'on' => 'search']];
    }