Я сделал метод 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;
}