2011-01-10 3 views
1

Я использую Zend_Tool в приложении ZF, которое было первоначально создано Zend_Tool.Zend_Tool и автозагрузка проекта

я могу создавать контроллеры нормально, но когда я пытаюсь создать действие, я получаю фатальную ошибку: Class ... нет в ....

Я использую модульную структуру каталогов, и каждый модуль имеет библиотечную папку, отображаемую в подзапросы библиотеки.

Контроллер, с которого я пытаюсь создать действие, расширяет пользовательский контроллер действий, определенный в моей библиотечной папке, т.е.

Application\Admin\Library\BackendController 

который отображает на приложения/модули/администратора/библиотеки/BackendController.php

Так я получаю:

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

Как настроить автозагрузку для Zend_Tool так будет правильно загружать свои классы ?

ответ

1

Вы ищете свой домашний каталог, где находится zf.ini, в окнах это каталог вашего имени пользователя для входа в Windows.

просто добавьте строку:

basicloader.classes.0 = "BackendController" 

если basicloader.classes.0 берется, просто положить basicloader.classes.1

обычно, если вы используете NetBeans для кодирования, среда определения:

basicloader.classes.0 = "NetBeansCommandsProvider"