我正在试图弄清楚我是否可以使用ZF2的Loader / Autoloader“自动发现”模块和类。我没有在其原生MVC框架结构中使用ZF2,而是在库中使用。
目前,我有以下结构:
/Application
/Application
/Module
/MyCustomModule
/Controller
MyCustomModuleController.php
/Model
/View
/Vendor
/zendframework
/randomLibrary
在我的Autoloader设置中,我有以下内容:
array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
'Zend' => $filedir . '/Application/Vendor/Zend/',
),
'fallback_autoloader' => $fallback,
),
);
有没有办法可以让加载程序自动发现模块和类:MyCustomModuleController
,其FQN为MyCustomModule\Controller\MyCustomModuleController
资源位置路径为:./Application/Module/MyCustomModule/Controller/MyCustomerModuleConstroller.php
?
答案 0 :(得分:0)
您是否尝试在自动加载器设置文件中添加一行? 我的意思是,像这样:
array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
'Zend' => $filedir . '/Application/Vendor/Zend/',
'MyCustomModule' => $filedir .'/Module/MyCustomModule/',
),
'fallback_autoloader' => $fallback,
),
);