Est-ce que quelqu'un sait comment utiliser le "nouveau" chargeur automatique Zend pour charger des modèles? Dans le moment, ma configuration ressemble à ceci:Utiliser Zend_Autoloader pour les modèles
application.ini
# Autoloader Namespace
autoloadernamespaces.0 = "Sl_"
Bootstrap.php
/**
* Start Autoloader
*
* @access protected
* @return Zend_Application_Module_Autoloader
*/
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Sl_',
'basePath' => dirname(__FILE__),
));
return $autoloader;
}
Alors, quand je place un modèle /Models/User.php avec
class Sl_Model_User{}
et de créer un nouvel objet, tout fonctionne comme conçu. Mais comment puis-je utiliser l'autochargeur pour charger un modèle placé dans /Models/Dao/UserDB.php?
class Dao_UserDB{}
Bonjour, et où charger le Resourceloader?ou puis-je l'ajouter au chargeur de module? – opHASnoNAME
Essayez ceci dans votre fichier boostrap fonction _initLoaderResource protégée() \t { \t $ ResourceLoader = new Zend_Loader_Autoloader_Resource (array ('basePath' => 'path/to/application', \t \t \t 'namespace' => ' MyNameSpace ' \t \t)); $ resourceLoader-> addResourceTypes ( array ('modèle' => array ( \t \t \t \t 'namespace' => 'Modèle', \t \t \t \t 'path' => 'modèles' \t \t \t) \t \t)); \t} – Andreas