Групповые маршруты в Symfony - PullRequest
0 голосов
/ 16 декабря 2009

Я начинаю новый проект - мой первый с Symfony - и пытаюсь выяснить, как построить маршрут, который включает информацию о связанном объекте. Документация, которую я могу найти, легкая, если не сказать больше, и я изо всех сил. Я использую v1.4.1 с Propel (обратная совместимость с некоторыми существующими вещами) и имею:

Меню навигации (Menu), которое has_many страниц (Page) through элемент навигации (NavItem)

Я понимаю, что синтаксис на самом деле не применим к Propel, но я надеюсь, что вы поняли идею. Я хотел бы получить доступ к странице через URI, который включает ее меню и слагов страниц. Например, чтобы отобразить страницу с именем Найдите аудиторию в меню Аудитории , я хотел бы использовать /audiences/find. Тогда маршрут для @page_show будет выглядеть примерно так: /:menu_slug/:slug.

Соответствующий фрагмент схемы выглядит следующим образом:

Menu:
  id: ...
  name: ...
  slug: ...

Page:
  id: ...
  name: ...
  slug: ...

NavItem:
  menu_id: ...
  page_id: ...
  display_order: ...

Я также могу отключить некоторые особенности маршрутизации, но я не уверен, как это сделать, это полностью настроить мой маршрут (включая то, как ссылаться на него в моих макетах / шаблонах, используя link_to() и url_for() помощники.

Решения или что-нибудь еще, чтобы начать меня в правильном направлении, будет высоко ценится.

Спасибо.

1 Ответ

0 голосов
/ 17 декабря 2009

Вы должны взглянуть на это:

http://www.symfony -project.org / Jobeet / 1_4 / Propel / ен / 05

Это довольно хорошо описывает ваш ответ. Начинается с общего введения в маршрутизацию и как оно работает, что стоит прочитать.

Затем мы рассмотрим маршруты объектов и коллекции маршрутов объектов, как использовать url_for / link_to и как настроить URL-адреса с помощью слагов и т. Д.

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