php developer & web designer
PoczÄ…wszy od wersji 1.8, Zend Framework posiada caÅ‚kowicie przepisany Zend_Loader. Nie majÄ…c czasu na “peÅ‚nÄ… migracjÄ™” (czyt. wymagane zmiany w kodzie), po aktualizacji biblioteki do wersji 1.8.x zobaczymy warning informujÄ…cy, iż Zend_Loader::registerAutoload(); jest przestarzałą metodÄ… i że w wersji 2.0 zostanie usuniÄ™ta.
Co zatem zrobić, jeśli nie mamy czasu (lub ochoty) na grzebanie w kodzie i podpinanie Zend_Application (wsparcie bootstrapu)?
Prostym rozwiązaniem będzie zamiana:
require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload();
na
require_once 'Zend/Loader/Autoloader.php'; $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true);
To wszystko! Aplikacja działa od tej chwili poprawnie z najnowszą wersją Zend Framework. Dodatkowo Zend_Loader zachował stary tryb działania
1 komentarz do "Zend_Loader w ZF1.8"
Właśnie rozwiązałem problem z wystawieniem usług amf i skorzystałem z nowego zapisu autoloadera. Wielkie dzięki
Napisz komentarz