在 beforeSave() 中设置的模型属性未被保存

Model attributes set in beforeSave() are not being saved

我试图在 beforeSave() 方法中设置一个模型属性,但之后它们没有被保存。

 public function beforeSave(){
     if(!$this->isNewRecord){
         // ...
         $this->status = self::VISIBLE;
     }               
     return parent::beforeSave();
 }

我试过返回 true 而不是 parent::beforeSave()。 我也试过 if(parent::beforeSave) {} 结构。

我检查了 afterSave 中的模型属性,它们已设置。我只是不去那里,他们之后可能会迷路。

有什么想法吗?

基本上你是在更新上面的模型..

if(!$this->isNewRecord)。

在使用状态字段保存时删除此条件

我只是尝试在没有 X-editable 插件的情况下更新模型,并且在 beforeSave() 中设置了附加属性。