Domanda

Ho utilizzato questo, e funziona bene in 1.7, ma non in 1.8.

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

Si dice che è deprecato, e che dovrei usare Zend_Loader_Autoloader invece, ma io non riesco a farlo funzionare. Qualche suggerimento?

È stato utile?

Soluzione

Come minimo è necessario modificare il codice per

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

Se avete un po 'di codice che non è namespace, come i modelli, è necessario anche questo:

$loader->setFallbackAutoloader(true);

Maggiori dettagli su http: // akrabat .com / 2009/04/30 / zend_loaders-autoloader_deprecated-in-Zend-quadro-18 /

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top