我需要在 ZF2 中自动加载旧式类。这些类位于供应商目录中。
最好的方法是什么?
ZF 的StandardAutoloader类为非命名空间类提供后备自动加载机制。尝试在应用程序模块的 getAutoloaderConfig() 方法中设置fallback_autoloader
密钥,如下所示:true
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src',
'Ancientlib' => '/path/to/ancient/library'
),
'fallback_autoloader' => true,
)
);
}
Rob Allen 也有一篇关于这个主题的文章。
提供有关此主题的更多详细信息:使用 Zend\Loader\Autoloader