Yii: rules 'allowEmpty'=>true still raise 'cannot be blank'

5.1k views Asked by At

I have a problem with CActiveRecord.rules

public function rules(){
    return array(
        array('photo_path', 'required', 'on'=>'insert'),
        array('photo_path', 'file', 'types'=>'jpg, gif, png', 'allowEmpty'=>true),
    );
}

Photo_path should be required only when the model is created, in update view it can be empty.

I dont know what happends, but one hour ago it works, but now it doesn't. When I choose file I get 'photo path cannot be blank'

Please help :)

1

There are 1 answers

0
Marian Zburlea On BEST ANSWER

It can not be required and empty in the same time. If you are looking for it to be empty on update then add to the second rule 'on' => 'update'