public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return [['name, description', 'filter', 'filter' => [new CHtmlPurifier(), 'purify']], ['name, description, owner', 'required'], ['status, owner, preview_id, category_id', 'numerical', 'integerOnly' => true], ['name', 'length', 'max' => 250], ['status', 'in', 'range' => array_keys($this->getStatusList())], ['id, name, description, status, owner', 'safe', 'on' => 'search']];
}