你能给我解释一下,模块管理器,listener和Loader是如何在zf2中相关的吗?
当一个模块被调用时,首先加载哪个模块,流是什么。
下面的代码将如何被这三个使用,
public function getAutoloaderConfig()
{
return array(
'ZendLoaderStandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
),
);
}
ModuleManager为eventmanager的实例附加一些侦听器。我们对AutoloadListener感兴趣,它以最高优先级- 9000附加。这意味着它将首先被处理。当loadModule事件被触发时,它会创建一个AutoloaderFactory实例,并从模块的getAutoloaderConfig()方法中获取自动加载器配置作为参数。