Как выбрать имя для контроллера в Symfony2? - PullRequest
0 голосов
/ 23 января 2012

Для начала позвольте мне сказать, что я знаю, что имя контроллера должно заканчиваться на Controller, чтобы хорошо вписаться в каркас. Но я хотел бы знать, что вы обычно ставите перед контроллером?

Например, в модульных тестах это довольно просто, перед Test вы вводите имя класса, который хотите протестировать. Таким образом, в Symfony2 я должен поставить имя объекта, который является центральным объектом интереса в этом контроллере? Может быть, есть разные подходы? Мне интересен ваш опыт, вы сталкиваетесь с некоторыми плюсами и минусами, выбирая тот или иной путь? Или, может быть, «это не важно»?

1 Ответ

1 голос
/ 23 января 2012

Вы можете назвать свой контроллер по своему желанию, и в этом отношении нет никаких реальных соглашений.

  • Обычно я звоню своему контролеру с именем основного объекта, с которым он имеет дело. Например, если у меня есть NewsBundle с сущностями News и Comment, я вызываю свой контроллер NewsController (даже если в нем манипулируют комментариями).
  • Если в моем комплекте только один контроллер, я называю его именем пакета.
  • У вас может быть несколько «модулей» внутри пакета, у вас обычно есть один контроллер для каждого «модуля»: пример с FOSUserBundle : у них есть модули Безопасность, Сброс, Регистрация и т. Д. Каждый из этих модулей иметь выделенный контроллер и папку в папке Resources / views.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...