Symfony2 несколько маршрутов на контроллере

1

используя symfony2 с аннотациями на контроллере для маршрутизации.

Чтобы не повториться, я пытаюсь определить 2 маршрута в объявлении класса контроллера следующим образом

/** 
 * @Route(
 *      "/{_locale}/productmanufacturer",
 *      name="tes2"
 *      )
 * @Route(
 *      "/productmanufacturer",
 *      name="tes1",
 *      defaults={"_locale", "pt_BR"}
 *      )
 */
 class ProductManufacturerController extends Controller
 {
  ...
 }

И второй маршрут не появляется. Если я добавлю такое же воззвание к Action, работа маршрута. Кто-нибудь знает, как поставить 2 маршрута, как указано выше?

Теги:

1 ответ

0

Для перевода маршрутов посмотрите на это: http://jmsyst.com/bundles/JMSI18nRoutingBundle

С помощью этого пакета вы также можете избавиться от локали в своем URL-адресе, просто отправив свой маршрут с подчеркиванием: http://jmsyst.com/bundles/JMSI18nRoutingBundle/master/usage#leaving-routes-untranslated

  • 0
    Я проверю это позже. Но вы рекомендуете полностью заполнить приложение пакетами, даже когда я просто пытаюсь изучить и сделать что-то простое?
  • 0
    Да. Symfony это все о связках. И есть так много связок, которые могут сделать вашу жизнь намного проще. Я думаю, что начинать сразу с правильной стратегии - это хорошо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню