5 Stimmen

Zend Framework - Laden von View-Helfern aus Modulen

Ich erstelle eine modulare Anwendung im Zend Framework und habe Schwierigkeiten, modulspezifische View-Helfer zu laden.

Meine Verzeichnisstruktur sieht folgendermaßen aus...

application
---configs  
---controllers  
---forms  
---layouts  
---models  
---modules  
------user  
---------controllers  
---------forms  
---------modules  
---------views  
------------filters
------------helpers  
---------------currentUser.php  
------------scripts  
---------Bootstrap.php  
---views  
---Bootstrap.php  

Im Grunde möchte ich auf den View-Helfer zugreifen, der in currentUser.php enthalten ist, aber wenn ich folgendes einfüge

currentUser(); ?>  

erhalte ich eine Fehlermeldung, in der steht, dass die Datei nicht gefunden werden kann.

Was muss ich meiner Konfigurationsdatei hinzufügen, um diese Helfer zu laden?

Meine Konfiguration sieht ungefähr so aus...

Autoloadernamespaces[] = "Zend_"
Autoloadernamespaces[] = "Default_"
Autoloadernamespaces[] = "User_"

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

includePaths.library = APPLICATION_PATH "/../library"

bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"

resources.frontController.controllerDirectory = APPLICATION_PATH    "/controllers"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"

resources.view[] =
resources.modules[] =

4voto

Martin Punkte 235

Ich habe es herausgefunden...

Alles was ich tun musste, war diese Zeile zu meiner Konfigurationsdatei hinzuzufügen:

user.resources.view.helperPath.Zend_View_Helper = APPLICATION_PATH "/modules/user/views/helpers"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X