Producer::rules PHP Method

rules() public method

public rules ( ) : array
return array validation rules for model attributes.
    public function rules()
    {
        return [['name_short, name, slug, status', 'required'], ['name_short, name, slug, short_description, description', 'filter', 'filter' => 'trim'], ['sort', 'numerical', 'integerOnly' => true], ['name_short', 'length', 'max' => 150], ['name, image, meta_title, meta_keywords, meta_description', 'length', 'max' => 250], ['short_description, description', 'safe'], ['status', 'in', 'range' => array_keys($this->getStatusList())], ['slug', 'yupe\\components\\validators\\YSLugValidator', 'message' => Yii::t('StoreModule.store', 'Illegal characters in {attribute}')], ['slug', 'unique'], ['id, name_short, name, slug, status, sort, image, short_description, description, meta_title, meta_keywords, meta_description', 'safe', 'on' => 'search']];
    }

Usage Example

 /**
  * Добавление правил для image и id, необходимо для безопасного присвоения
  */
 public function rules()
 {
     return CMap::mergeArray([['id, image', 'safe']], parent::rules());
 }