Zend Framework rout.ini с несколькими маршрутами, но с тем же модулем / контроллером / местом действия? - PullRequest
2 голосов
/ 06 января 2011

У меня проблема со следующим файлом конфигурации ports.ini моего PHP-приложения Zend Framework. Я хотел бы использовать только собственные созданные статические ссылки. Я не хочу использовать некоторые виды: язык / маршрут! (Требование SEO). Как я могу сделать такую ​​маршрутизацию?

[routes]

;default
routes.businessregistration_fieldautovalidation.type = "Zend_Controller_Router_Route_Static"
routes.businessregistration_fieldautovalidation.route = "/business/registration/fieldautovalidation"
routes.businessregistration_fieldautovalidation.defaults.module = "businessregistration"
routes.businessregistration_fieldautovalidation.defaults.controller = "businessregistration"
routes.businessregistration_fieldautovalidation.defaults.action = "fieldautovalidation"

;de

routes.businessregistration_businessregistration_de.type = "Zend_Controller_Router_Route_Static"
routes.businessregistration_businessregistration_de.route = "/unternehmen/registrierung"
routes.businessregistration_businessregistration_de.defaults.module = "businessregistration"
routes.businessregistration_businessregistration_de.defaults.controller = "businessregistration"
routes.businessregistration_businessregistration_de.defaults.action = "index"
routes.businessregistration_businessregistration_en.defaults.locale = "de_DE"

;en

routes.businessregistration_businessregistration_en.type = "Zend_Controller_Router_Route_Static"
routes.businessregistration_businessregistration_en.route = "/business/registration"
routes.businessregistration_businessregistration_en.defaults.module = "businessregistration"
routes.businessregistration_businessregistration_en.defaults.controller = "businessregistration"
routes.businessregistration_businessregistration_en.defaults.action = "index"
routes.businessregistration_businessregistration_en.defaults.locale = "en_US"

Проблема в том, что только первый маршрут ("de") инициализируется ядром Zend Router. Zend Router игнорирует следующий английский маршрут. Есть ли ограничение, что я могу использовать только один маршрут для одного пункта назначения? Почему?

Большое спасибо,

Stephan

1 Ответ

2 голосов
/ 06 января 2011

решаемая.Извините!

Проблема: rout.businessregistration_businessregistration_ ru .defaults.locale = "de_DE"

...