ОК, я довольно новичок в этом, и вспахиваю все учебники и отвечаю на вопросы, которые я могу найти. К сожалению, я не смог найти полное приложение application.ini, которое работает для меня.Zend Framework application.ini Проблемы с маршрутизатором
Где-то я должен был набить - я могу получить базовую маршрутизацию, работающую нормально, но как только я попытаюсь добавить переменную, я не могу заставить ее работать. So/guide-to работает, но/guide-to/london дает ошибку «где-то не указано»
Я выполняю всю маршрутизацию в application.ini. Вот мой файл:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 1
resources.layout.layoutPath = APPLICATION_PATH "/views/layouts/"
resources.layout.layout = wrapper
resources.view = ""
resources.router.routes.home.route = "/stuff"
resources.router.routes.home.defaults.module = default
resources.router.routes.home.defaults.controller = index
resources.router.routes.home.defaults.action = index
resources.router.routes.guide-to.route = "/guide-to"
resources.router.routes.guide-to.defaults.controller = "destination"
resources.router.routes.guide-to.defaults.action = "guide-to"
resources.router.routes.place.route = "guide-to/:someplace"
resources.router.routes.place.defaults.controller = "destination"
resources.router.routes.place.defaults.action = "guide-to"
resources.router.routes.guides.route = "/guiderrrs"
resources.router.routes.guides.defaults.controller = destination
resources.router.routes.guides.defaults.action = guiderrrs
resources.router.routes.guidez.route = "/guidez"
resources.router.routes.guidez.defaults.controller = destination
resources.router.routes.guidez.defaults.action = guidez
pagination.item.count.per.page = 10
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
Может ли кто-нибудь выявить проблему? Или у кого-нибудь есть рабочее приложение. Они могут делиться?
Все вклады с благодарностью получены!
одна вещь, которую следует иметь в виду с помощью маршрутов «Маршруты сопоставляются в обратном порядке, поэтому убедитесь, что ваши самые общие маршруты определены в первую очередь». Я не думаю, что это твоя проблема, но я не уверен, так как не уверен, что первый маршрут первый или последний :) – RockyFord