Yii isNewRecord false в beforeSave?

Я сделал метод beforeSave в своей модели (расширяет GXActiveRecord), но if isNewRecord никогда не срабатывает. Однако мой beforeSave() вызывается.

Когда я печатаю переменную $this->isNewRecord, она равна false. Когда вообще эта переменная устанавливается в false? Я очень уверен, что это new

public function beforeSave(){


        if(parent::beforeSave())
            {
              if($this->isNewRecord){
                    $this->setAttribute('doc_status','new');
                    print "something";
              }else{
                  $this->setAttribute('doc_status','updated');
              }
            return  true;
            }  else { return false;

    }
5
задан Yun 21 November 2011 в 07:29
поделиться