Понадобилось в одном конкретном случае при изменении модели не менять updated_at.
public function behaviors()
{
return [
'timestamp' => [
'class' => TimestampBehavior::className(),
'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'],
ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'],
],
],
]
}
public function actionUpdate($id)
{
$model = $this->findModel($id);
$model->scenario = Model::SCENARIO_UPDATE_STATUS;
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['/models']);
}
return $this->render('update', [
'model' => $model,
]);
}
Как бы вы сделали?