Вопрос

Я использовал это, и оно отлично работает в 1.7, но не в 1.8.

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

В нем говорится, что он устарел и что вместо него мне следует использовать Zend_Loader_Autoloader, но я не могу заставить его работать.Какие-либо предложения?

Это было полезно?

Решение

Как минимум вам нужно будет изменить код на

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

Если у вас есть код, не имеющий пространства имен, например модели, вам это тоже понадобится:

$loader->setFallbackAutoloader(true);

Более подробная информация на http://akrabat.com/2009/04/30/zend_loaders-autoloader_deprecated-in-zend-framework-18/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top