В таком случае реквест = форма.
Реквест для передачи параметров внутрь приложения, больше от него не нужно.
К тому же, данные лучше сохранять не в модельке, а в каком-нибудь сервисе (а.к.а. репозитории).
А перед сохранением хорошо бы прогнать через процесс создания модели данных по образу входящих валидных данных (форма, дто).
Если всё сложить, то больше ничего и не нужно. Просто кто-то навязывает шорткаты, выдавая это за правильность.
Не всегда это нужно делать.
Если брать yii2, то на одном проекте, где мне довелось работать, то там один из ведущих программистов придумал такую штуку, я её в других проектах где-то не встречал, поэтому, скорее всего, это было что-то авторское
Он как делал:
Допустим, есть active record модель post, и нам нужно сохранить запись
Он просто в backend/models заводил уже обычную yii Model, инжектил туда модель Post
В обычной модели, как свойства перечислял то, что он будет сохранять, валидировал всё это дело и сохранял
Из каких-то особенностей
Он в конструкторе проверял
$post->isNewRecord вроде, если модель не новая, то свойства заполнял данными из поста, чтобы, если это редактирование записи, чтобы данные подставлялись в инпуты
Вот так это примерно выглядело, но это уже на yii3:
https://github.com/aushev06/yii3/blob/master/src/Todos/Todo/TodoForm.php Я это имел в виду под модельками