1

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 :)

Stephan Muller
  • 27,018
  • 16
  • 85
  • 126
qwetty
  • 1,238
  • 2
  • 10
  • 24

1 Answers1

6

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'

Marian Zburlea
  • 9,177
  • 4
  • 31
  • 37