Bei einem meiner alten PHP-Projekte bin ich beim Update auf Zend Framework 1.8 gerade drauf gestoßen, dass ein paar Methoden des Zend_Loader als deprecated markiert wurden:
Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /path/to/Zend/Loader.php on line 23Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /path/to/Zend/Loader.php on line 42
Ich hatte im Code folgende Zeilen verwendet:
| |
Dies muss einfach nur durch folgende Zeilen ersetzt werden:
| |
Die weiteren Konfigurationen sind in der Dokumentation des Autoloaders nachzulesen .
Hat man im library-Ordner beispielsweise noch eigene Libraries im Ordner Wolfuli abgelegt, so muss man diese im Namespace hinzufügen:
| |
Update: In Zend Framework 1.8.1 wurde ein Proxy von Zend_Loader::registerAutoload() auf Zend_Loader_Autoloader eingerichtet, der auch gleichzeitig den FallbackAutoloader setzt.