Мои маршруты настроены следующим образом:
routes.rooms.type = "Zend_Controller_Router_Route_Static"
routes.rooms.route = "/rooms"
routes.rooms.defaults.module = "rooms"
routes.rooms.defaults.controller = "index"
routes.rooms.defaults.action = "index"
routes.rooms.chains.room.type = "Zend_Controller_Router_Route_Regex"
routes.rooms.chains.room.route = "/(\d+)"
routes.rooms.chains.room.defaults.action = "room"
routes.rooms.chains.room.map.1 = "room_id"
routes.rooms.chains.room.reverse = "/%d"
;admin
routes.rooms.chains.admin.type = "Zend_Controller_Router_Route_Static"
routes.rooms.chains.admin.route = "/admin"
routes.rooms.chains.admin.defaults.controller = "admin"
routes.rooms.chains.admin.defaults.action = "index"
routes.rooms.chains.admin.chains.deletedrooms.type = "Zend_Controller_Router_Route_Regex"
routes.rooms.chains.admin.chains.deletedrooms.route = "/deletedRooms(?:/(\d+))?"
routes.rooms.chains.admin.chains.deletedrooms.defaults.action = "deletedrooms"
routes.rooms.chains.admin.chains.deletedrooms.map.1 = "page_id"
routes.rooms.chains.admin.chains.deletedrooms.defaults.1 = 1
routes.rooms.chains.admin.chains.deletedrooms.reverse = "/deletedRooms/%d"
Все выглядит нормально с маршрутами, но при попытке создать навигационное меню с использованием маршрута (в настоящее время пытается использовать rooms-admin) на странице ничего не отображается (пустая белая страница, без ошибок). Если я удаляю маршруты, то сообщение об ошибке, указывающее, что маршруты не были определены; имеет смысл.
Если я закомментирую rooms-admin, более поздний маршрут 'rooms-admin-Удаленные комнаты' будет работать нормально .. так что, похоже, проблема в Rooms-admin.
Я видел это: Как написать цепочку маршрутизации для субдомена в Zend Framework в INI-файле маршрутизации? но я не хочу использовать часть имени хоста, я хочу, чтобы мои маршруты быть относительно системы маршрутизации по умолчанию (внесение изменений займет слишком много времени). Любые идеи, которые могут вызвать эту ошибку, правильно ли определены маршруты?
Кстати, что быстрее разбирать: ini или xml? Я предполагаю, что массив php - самый быстрый метод из всех возможных.