/**
  * @return array the validation rules for this model
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('year', 'numerical', 'integerOnly' => true), array('quality', 'in', 'range' => array_keys($this->getQualities())), array('rating', 'numerical', 'max' => '10'), array('director', 'safe')));
 }