$model = new Post(['autor_id => Yii::$app->user->id ]);
if($model->load(Yii::$app->request->post()) && $model->validate() ){
// Тут гдето приняли фаил и сохранили в $filePath новый путь к картинке.
if(!empty($filePath)){
$model->image_url = $filePath
}
if($model->save()){
Yii::$app->session->setFlash('success','Form saved!!!');
return $this->redirect(['update','id' => $model->id])
}
}
Флаг true/false говорит обновлять данные с БД.
Если мне память не изменяет identity при не авторизованном пользователе возвращает null
решается как то так
!Yii::$app->user->isGuest && Yii::$app->user->getidentity(false)