Koresh И кстати, только сейчас заметил. У тебя return
возвращает вообще не обновление фрагмента.
Чтобы обновить фрагмент на странице надо делать так:
return [
'#avatar' => $this->renderPartial($this.'::default-avatar', ['user' => $user])
];
Где default-avatar
это название фрагмента, который лежит в папке компонента рядом с файлом default.htm
.
Где ['user' => $user]
это мы передаем переменную $user
в фрагмент, чтобы ты в верстке мог использовать
{{ user.name }}
.
Опять-же, все это было в инструкции читать тут