Как лучше организовать страницу с разными формами?
Есть в таблице пользователи с разными типами(Водитель, пассажир, пешеход).
Есть класс Users с методами
- метод create(тут создаются пользователи и их тип)
- метод update(обновляются данные о пользователях)
Вопрос по этому методу, в зависимости от типа пользователя, нужно показывать отдельную для каждого страницу с формой(формы разные), как это правильно реализовать?
Как вижу это я:
В методе update принимать id обновляемого пользователя, далее получать тип.
В Switch получать тип и в зависимости от типа передавать в render('update') подгрузку блока _formВодитель.php и тд.
немного в сторону
Вам лучше сделать еще 1 таблицу Profile например -- там будут данные о пользователях (имена, должности и прчоее), в таблице User только пароли и логины https://yiiframework.com.ua/ru/doc/guide/2/input-m...
по теме
Ну да, правильно -- ProfileFormService пусть отдает нужную форму, ее передвайте в рендер
Максим Федоров, удалил уже коммент ))) Решил что задротством попахивает. Да я имел в виду, что в данном контексте это не важно совсем. И подобные дополнения, как правило путают новичков более, чем помогают.