Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Décidément, les débuts sont laborieux avec ce Framework.
J'enregistre des namespaces de la façon suivant dans le bootstraps
$loader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Default',
'basePath' => APPLICATION_PATH));
// j'enregistre mon namespace
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('MaLibrary_');
$autoloader->registerNamespace('MyLib_');
J'essaie de charger une classe danss mon index de mon contrôleur
pas de chance, pas trouvée
$personne = new Personne('richard');
Fatal error: Class 'Personne' not found in /var/www/zendApplication/application/controllers/IndexController.php on line 20
J'affiche les namespace dans
Ils sont bien enregistrés
Zend_
ZendX_
MaLibrary_
MyLib_
Et là j'ai plus qu"à faire
// $filename = '/var/www/zendApplication/library/maLibrary/Personne.php';
// Zend_Loader::loadFile($filename, $dirs=null, $once=false);
Pour voir tout ça marcher ...
Quelqu'un a peu être butté sur çà ?
Merci d'avance
Dernière modification par armalex (13-10-2009 12:51:16)
Hors ligne
Les noms de classes doivent être préfixés par leur place dans l'arborescence. Ainsi si ta classe est dans malibrary/Personne.php (attention à la casse) elle doit s'appelle malibrary_Personne
Hors ligne