Вам нужно написать свой собственный класс Route, расширяющий sfObjectRoute.Вы взглянули на код sfDoctrineRoute?Это не так сложно.
Перепишите getObjectForParameters () для поиска по обеим моделям, установите параметр "class" в маршрутизации, возможно, добавьте параметр "models", и все готово.
sfDoctrineRouteCollection isневозможно выполнить поиск на нескольких моделях.