2009-06-24 9 views
4

habe ich eine Zend Framework-Anwendung mit Zend_Tool eingerichtet, aber ich wollte mehrere Module (admin und default). Ich habe die Controller, Modelle und Ansichten für die Standardeinstellungen in modules/default verschoben und dann ein Admin-Modul und einige Controller erstellt. Ich habe dann diese Zeile in meiner Config-Datei das Module Verzeichnis angeben:'Ungültiger Controller angegeben' Seit dem Wechsel zu Modularer Struktur

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

Da dies zu tun, kann ich nicht meine app richtig zu arbeiten. Wenn ich auf http://localhost/zfproject gehe, funktioniert es (ich bekomme den Index-Controller/Aktion). Wenn ich auf gehe, bekomme ich 'Ungültiger Controller angegeben (zfproject)'.

Die gleiche Meldung erscheint bei http://localhost/zfproject/admin. Es scheint ‚zfproject‘ ist der Controller ich spezifizieren, obwohl dieser gerade sein Ordner zu denken, das Projekt in enthalten ist.

Danke, Richard

Antwort

2

Dies ist kein Problem, das ich zuvor erlebt habe , aber ZF sollte erkennen, dass es in einem Unterordner ist und entsprechend arbeiten. Es scheint, dass es in Ihrem Fall nicht so ist. Es gibt einige Sachen im Handbuch, die Ihnen helfen:

http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.rewritebase

es auch interessant sein würde, um zu sehen, ob die App funktioniert wie erwartet, wenn es in dem Root-Verzeichnis ist, falls es ein anderes Problem.

+0

Hallo, Es funktioniert ordnungsgemäß, wenn ich das Site-Stamm auf den öffentlichen Ordner zeigen. Wirklich habe keine Ahnung, warum es hier nicht funktioniert. Ich hatte es letzte Woche genau so bei einem anderen Projekt! Danke, Richard –

Verwandte Themen