Более одного контроллера - руководство для начинающих - PullRequest
0 голосов
/ 03 мая 2018

Я только начал с symfony 4 и у меня возник вопрос о «мультиконтроллере». Если у моего приложения много маршрутов, нужно ли мне использовать дополнительные контроллеры, чтобы файлы были крошечными и читаемыми, или одного контроллера достаточно / рекомендуется?

В официальной документации не рекомендуется использовать мультиконтроллеры.

Если мульти-контроллер является хорошим выбором, как разделить?

Если на инете есть хорошая документация?

1 Ответ

0 голосов
/ 03 мая 2018

Абсолютно да, у вас должно быть более одного контроллера. Лучшие практики Symfony рекомендуют держать ваши контроллеры крошечными и делегировать большую часть логики вашего приложения сервисам, которые вы создаете для обработки различных действий. Для этого важно, чтобы у вас было базовое понимание внедрения зависимостей, шаблона контейнера и, в частности, как работает DI-контейнер Symfony (например, как вы можете зарегистрировать службы).

В интете есть тонны документации по Symfony. Этот на контроллерах.

В KnpUniversity есть несколько действительно хороших учебников, с которых можно начать. Начните с серии Symfony, затем следуйте Inmals Symfony.

Кроме того, вы значительно выиграете от возможностей пакета maker, который сгенерирует для вас код очень быстро. Вы можете установить его с composer require maker. Затем вы можете создать контроллер под управлением php bin/console make:controller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...