私はすべてが働いているカスタムYii2 TimestampBehavior
public function behaviors()
{
return [
[
'class' => SluggableBehavior::className(),
'attribute' => 'title',
// 'slugAttribute' => 'slug',
],
[
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'created_at',
'updatedAtAttribute' => 'updated_at',
'value' => time(),
],
];
}
私のモデルで動作しています。しかし、私は1つのアクションでのみ動作しないことが必要です。 actionViewでは "update_at"属性が変更されていないことが必要です。私の行動ビュー:
$model = $this->findModel($id);
$model->views++;
$model->save();
できるだけ正確にこれを行うことができますか?
dbでは "updated_at"は変更されません。しかし、ビュー(レンダリング)ではまだ属性 "update_at"を変更しています。 – Vitaxxxa
保存後 '$ model-> refresh()' – Yupik
はい、その仕事、tnx – Vitaxxxa