Как правильно организовать роутинг и контроллеры в приложении?
Я работаю над модулем создания email компаний.
В процессе создания компании нужно пройти несколько шагов, ввести данные об отправителе, настроить шаблон и тд.
У меня есть несколько сущностей Templates, Info, Campaings. У каждой сущности по идее должен быть свой роутинг, модели, контроллеры.
Например, при создании новой компании, как грамотно поступить:
отправлять несколько post запросов, соответствующих каждой сущности
или отправить один post запрос и в нем проделать все операции.
Вы немного не с того ракурса зашли имхо к задаче. Операция создания новой компании атомарна? То есть вам нужно создать все сущности сразу и ни одной если случился сбой? Как оформлено создание компании? Это визард или форма на одной странице? Вам сначала на эти вопросы надо ответить.
А если абстрактно, то для снижения нагрузки на сервер один запрос всегда лучше чем несколько последовательных. Другое дело, допускает ли этого логика приложения.