PHP Zend Route Config.ini - похожие шаблоны
Я использую файл конфигурации для маршрутизации моих запросов в моем приложении. У меня есть следующие записи:
route.deal.route = "deal /: id / *"
rout.deal.defaults.controller = "сделка"
rout.deal.defaults.action = "index"
rout.deal.reqs.id = "\d+"
rout.deal.route = "сделка / покупка /: id / *"
rout.deal.defaults.controller = "сделка"
rout.deal.defaults.action = "купить"
rout.deal.reqs.id = "\d+"
вот то поведение, которое я ищу: mysite.com/deal/75 --- это отобразит детали сделки 75 (эквивалентно mysite.com/deal/?id=75; контроллер = сделка, действие = индекс)
mysite.com/deal/buy/75 - сделка на покупку 75 или (контролер = сделка, действие = покупка) - эквивалент mysite.com/deal/buy?id=75
Я могу заставить одного работать, а другого нет. Что будет указано первым в конфиге, это то, что будет работать.
Кто-нибудь может указать, что я здесь делаю не так? Любая помощь с благодарностью.
спасибо оджи
1 ответ
Попробуйте изменить название второго маршрута, например:
routes.dealbuy.route = "deal/buy/:id/*"
routes.dealbuy.defaults.controller = "deal"
routes.dealbuy.defaults.action = "buy"
routes.dealbuy.reqs.id = "\d+"
Маршруты должны иметь разные названия.