Zend Framework: Chargement d'une Bibliothèque de Classe

J'ai une bibliothèque de classes définies ici .../projectname/library/Me/Myclass.php définis comme suit:

<?php
class Me_Myclass{
}
?>

J'ai la suite de bootstrap:

<?php

/**
 * Application bootstrap
 * 
 * @uses    Zend_Application_Bootstrap_Bootstrap
 */
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    /**
     * Bootstrap autoloader for application resources
     * 
     * @return Zend_Application_Module_Autoloader
     */
    protected function _initAutoload()
    {
        $autoloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Default',
            'basePath'  => dirname(__FILE__),
        ));
        $autoloader->registerNamespace('Me_');
        return $autoloader;
    }

    /**
     * Bootstrap the view doctype
     * 
     * @return void
     */
    protected function _initDoctype()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_STRICT');
    }

    /**
     * Bootstrap registry and store configuration information
     * 
     * @return void
     */
    protected function _initRegistry()
    {
      $config = new Zend_Config_Ini(APPLICATION_PATH . 
                                      '/configs/application.ini', APPLICATION_ENV,
                                      array('allowModifications'=>true));
      Zend_Registry::set('configuration', $config);
    }

}

Dans mon contrôleur j'essaie d'instancier la classe comme ceci:

<?php
class SomeController extends Zend_Controller_Action
{
    public function indexAction()
    {
        $classMaker=new Me_Myclass();
    }
}
?>

Quand j'ai accédez directement à http:/something.com/projectname/some?id=1 j'obtiens l'erreur suivante:

Fatal error: Class 'Me_Myclass' ne trouve pas dans /home/myuser/work/projectname/application/controllers/SomeController.php sur la ligne x

Des idées?

Potentiellement Pertinents, Florilège:

L'autochargeur semble fonctionner quand je suis à l'extension des modèles avec des classes que j'ai définies dans d'autres dossiers en vertu de l'application/de la bibliothèque.

Quelqu'un a suggéré de remplacer "par Défaut", j'ai essayé mais ça ne semble pas résoudre le problème et a ajouté l'impact négatif de la rupture de la fonction de modèles à l'aide de cet espace de noms.

OriginalL'auteur user250120 | 2010-01-28