Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 1.10.6
-
Component/s: Zend_Loader
-
Labels:None
Description
Zend_Loader_Autoloader::pushAutoloader() and sisters don't actually make use of anonymous functions.
They accept them, but the code trying to execute the callback simply ignores closures.
Use case :
require_once 'Zend/Loader/Autoloader.php';
$autoload = Zend_Loader_Autoloader::getInstance();
$autoload->pushAutoloader(function ($class)
{
require str_replace('_','-',$class) . '.php';
});
$f = new Foo_Bar; // class not found (and should be)
Attached a patch