public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('title, pdf', 'required'), array('title', 'length', 'max'=>125), array('description', 'safe'), array('pdf', 'file', 'types'=> 'pdf', 'maxSize' => 1024 * 1024 * 10, // 10MB 'tooLarge' => 'The file was larger than 10MB. Please upload a smaller file.', ), ); }
But this will require to upload a new file at update..