30 Dec, 2009
Upgrading from Zend Framework 1.7 to 1.9 – The autoloader
Posted by: Peter In: PHP|Web|Zend Framework
Today I upgraded a project we started working on last year from Zend Framework 1.7 to Zend Framework 1.9. I excepted to run into several API incompatibilities, but the only problem I got was the autoloader.
In Zend 1.7, and earlier versions, the autoloader was registered like this:
-
-
require_once "Zend/Loader.php";
-
Zend_Loader::registerAutoload();
-
In Zend Framwork 1.9 this has changed slightly, you now have to register the namespaces you want to autoload:
-
-
require_once ‘Zend/Loader/Autoloader.php’;
-
$loader = Zend_Loader_Autoloader::getInstance();
-
$loader->registerNamespace(‘Dqc_’);
-
This was the only change we needed to do to upgrade from 1.7 to 1.9, quite impressive!