Два маршрута Symfony с одинаковыми URL? - PullRequest
0 голосов
/ 04 октября 2010

Возможно ли использование двух маршрутов symfony (sfDoctrineRoute) с одинаковым URL (/: sf_culture /: slug /), но с другой моделью?

Ответы [ 2 ]

1 голос
/ 28 июня 2011

Вам нужно написать свой собственный класс Route, расширяющий sfObjectRoute.Вы взглянули на код sfDoctrineRoute?Это не так сложно.

Перепишите getObjectForParameters () для поиска по обеим моделям, установите параметр "class" в маршрутизации, возможно, добавьте параметр "models", и все готово.

sfDoctrineRouteCollection isневозможно выполнить поиск на нескольких моделях.

0 голосов
/ 20 октября 2010

Первое совпадение URL - это маршрут, который будет использоваться. Вам необходимо как-то дифференцировать URL-адреса для каждого маршрута.

Вам следует изучить использование sfDoctrineRouteCollection.

...