2011-01-10 3 views
1

Ich verwende Zend_Tool in einer ZF App, die ursprünglich von Zend_Tool erstellt wurde.Zend_Tool und Projekt Autoloading

kann ich Controller in Ordnung schaffen, aber wenn ich versuche, eine Aktion zu erstellen erhalte ich einen schwerwiegenden Fehler: Klasse ... nicht gefunden ....

I modulare Verzeichnisstruktur bin mit, und jedes Modul hat einen Bibliotheksordner, der dem Bibliotheksnamensraum zugeordnet ist.

Der Controller, den ich versuche, eine Aktion zu erstellen, erweitert einen benutzerdefinierten Aktionscontroller, der in meinem Bibliotheksordner definiert ist, dh.

Application\Admin\Library\BackendController 

die Karten auf application/modules/admin/library/BackendController.php

So bekomme ich:

Fatal error: Class 'Application\Admin\Library\BackendController' not found in /path/to/app/.../controllers/AuthenticationController.php 

Wie konfiguriere ich das automatische Laden für Zend_Tool so ist es meine Klassen laden korrekt ?

Antwort

1

suchen Sie nach Ihrem Home-Verzeichnis wo ist die zf.ini, in Windows ist das Verzeichnis von Ihrem Benutzernamen für die Anmeldung an Windows.

nur eine Zeile wie diese hinzu:

basicloader.classes.0 = "BackendController" 

wenn basicloader.classes.0 genommen wird, nur setzen basicloader.classes.1

in der Regel, wenn Sie NetBeans zur Codierung verwenden, definieren die IDE:

basicloader.classes.0 = "NetBeansCommandsProvider"