如何禁用Zend_Loader_Autoloader?
发布于 2010-01-17 01:41:58
您可以手动强制Autoloader卸载,但这可能会导致依赖于其注册的组件出现问题:请确保您的其他加载器涵盖了这一点。
spl_autoload_unregister(array('Zend_Loader_Autoloader','autoload'));我将其从Zend_Loader_Autoloader的构造函数中剥离出来,并将其更改为在类外部工作,并取消注册而不是注册加载器。
发布于 2010-01-17 05:59:31
如果您在index.php中使用Zend_Application,则在创建ZA实例后,您可以获取/设置您希望ZF使用的自动加载器:
$app = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/config.ini');
$app->getAutoloader()->setDefaultAutoloader('yourAutoloader');
$app->bootstrap()->run();HTH
发布于 2010-01-09 01:30:52
在你的bootstrap.php里呢?
protected function _initAutoloader()
{
$this->getApplication()
->getAutoLoader()
->unregisterNamespace("Zend");
// or
$this->getApplication()
->getAutoloader()
->removeAutoloader();
}https://stackoverflow.com/questions/2029296
复制相似问题