Question

J'utilise cela, et il fonctionne très bien en 1.7, mais pas 1.8.

    require_once('Zend/Loader.php');
    Zend_Loader::registerAutoload();

Il dit qu'il est dépréciée, et que je devrais utiliser Zend_Loader_Autoloader à la place, mais je ne peux pas sembler le faire fonctionner. Toutes les suggestions?

Était-ce utile?

La solution

Comme un strict minimum, vous aurez besoin de changer le code

require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();

Si vous avez un code qui ne sont pas d'espace de noms, comme des modèles, vous aurez besoin cela aussi:

$loader->setFallbackAutoloader(true);

Plus de détails sur http: // akrabat .com / 2009/04/30 / zend_loaders-autoloader_deprecated-en-zend-cadre-18 /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top