Формы не найдены автозагрузчиком в модуле Zend?

Мне уже надоел автозагрузчик Zend.

Я пытаюсь загрузить EditPassword из PasswordController в структура модуля указана ниже.

project structure

application.ini

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 = 0
resources.frontController.baseUrl = "/"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"  
phpSettings.date.timezone = "Europe/London"

Bootstrap.php:

public function init() {
    $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV);
    $baseUrl = $config->baseHttp;
    define('BASE_URL', $baseUrl);
}

protected function _initAutoload() {
    $autoLoader = Zend_Loader_Autoloader::getInstance();
    $autoLoader->registerNamespace('App_');
    //
    $moduleLoader = new Zend_Application_Module_Autoloader(array(
            'namespace' => '',
            'basePath' => APPLICATION_PATH . 'modules/account',
            'resourceTypes' => array(
                    'form' => array(
                            'path' => 'forms',
                            'namespace' => 'Form'))));
    $autoLoader->pushAutoloader($moduleLoader);
    //
    return $autoLoader;
}

Я загружаю форму в контроллер следующим образом:

$form = new Account_Form_EditPassword();
$this->view->form = $form;

Сама ошибка:

Fatal error: Class 'Account_Form_EditPassword' not found in 
Z:\dat\docs\workspace\metamusic\application\modules\account\controllers\PasswordController.php
on line 7

Что я делаю неправильно? Все остальное в Zend, кажется, работает по довольно разумным настройкам по умолчанию - действительно ли мне нужно объявлять все пути к формам / моделям / viewhelpers для каждого модуля, учитывая, что они следуют структуре Zend по умолчанию, и в каталог модулей по умолчанию?

0
задан 13 August 2011 в 08:08
поделиться