Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut,
Pourquoi à chaque fois que je trouve un tuto, il y a des classe qu'on nous dis d'appeller avec le préfix : My_ et que Zend framework ira automatiquement les chercher dans le répertoire library alors que pour moi ca ne marche jamais. Il me faut toujours redéclarer des autoloader namespaces, comme : autoloaderNamespaces.0 = "My_".
Qu'est ce que j'ai fais de mal !!!!!!
(j'aimerais bien utiliser mes libraries sans avoir à les déclarer à l'arrache comme ca. Si c'est possible ca dois être bien. Moins de code à coder lol)
Salut
Hors ligne
Tout dépend de ta version du framework... moi je suis obligé dans mon boostrap de déclaré le namespace dans l'autoloader.. ^^
protected function _initLoader(){ require_once "Zend/Loader/Autoloader.php"; $autoloader = Zend_Loader_Autoloader::getInstance(); //Chargement des classes utilitaires $autoloader->registerNamespace('My_'); }
Hors ligne
En fait, les librairies préfixées par My_ ne sont qu'un exemple dans la doc, pour faire la différence avec les composants de Zend Framework. Ce n'est pas une convention du framework, et ce préfixe My_ peut être n'importe quel préfixe. C'est donc pour ça que les classes ne se chargent pas automatiquement et qu'il faut utiliser le code présenté par Phil au-dessus.
Dernière modification par aelyta1 (09-10-2009 08:23:27)
Hors ligne
ah ok. Je vois je vois ! merci
Hors ligne