OK, ich bin ziemlich neu und durchpflüge alle Tutorials und beantworte Fragen, die ich finden kann. Leider konnte ich keine vollständige application.ini finden, die für mich funktioniert.Zend Framework application.ini Probleme des Routers
Irgendwo muss ich gestopft haben - ich kann das grundlegende Routing funktionieren OK, aber sobald ich versuche, eine Variable hinzuzufügen, kann ich es nicht zum Laufen bringen. So/guide-to funktioniert, aber/guide-to/london gibt den Fehler "anyplace ist nicht angegeben"
Ich mache alle Routing in application.ini. Hier ist meine Datei:
[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
Kann jemand das Problem erkennen? Oder hat jemand eine funktionierende application.ini, die sie teilen könnten?
Alle Beiträge dankbar angenommen!
eine Sache, die Sie bei Routen beachten sollten "Routen werden in umgekehrter Reihenfolge abgeglichen, also stellen Sie sicher, dass Ihre allgemeinsten Routen zuerst definiert werden". Ich glaube nicht, dass das dein Problem ist, aber ich bin mir nicht sicher, da ich mir nicht sicher bin, ob die oberste Route die erste oder letzte ist :) – RockyFord