немного в сторону
Вам лучше сделать еще 1 таблицу Profile например -- там будут данные о пользователях (имена, должности и прчоее), в таблице User только пароли и логины https://yiiframework.com.ua/ru/doc/guide/2/input-m...
по теме
Ну да, правильно -- ProfileFormService пусть отдает нужную форму, ее передвайте в рендер
вот взял с одного движка, по коду вам понятно будет по аналогии -- сделать почти ничего нужно, проверить сессию при выводе, при клике на кнопку -- постаить значение в сессии
Сначала в gii создайте модель Time, потом уже CRUD под нее делайте
тк вы на нее ссылаетесь, а ее нет в папке common/models
CRUD по сути -- набор контроллеров и вьюшек, ну еще search-модель опционально
учитывай др практики (я смотрю и на Симфони и на Ларавел)
как сам понял -- теорию изучай, кстати на Yii2 круто объясняет Елисеев, рассказывает как делать сервисный слой, строить доменный слой, делать модульную структуру, низкую связанность,
тк если не смотреть на хорошие практики, то Yii2 может завести к плохому коду, так он устроен