0

beforeSave() メソッドでモデル属性を設定しようとしていますが、後で保存されません。

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

parent::beforeSave() の代わりに true を返そうとしました。また、 if(parent::beforeSave) {} 構造を試しました。

afterSave でモデル属性を確認しましたが、設定されています。私はそこに着かないだけで、後で迷子になる可能性があります。

何か案は?

4

2 に答える 2

0

基本的に、上記のモデルを更新しています..

if(!$this->isNewRecord).

ステータス フィールドで保存中にこの条件を削除する

于 2015-07-02T07:04:30.697 に答える