ZF2自动加载器:自动发现类

时间:2013-10-09 22:02:58

标签: php zend-framework2 autoloader

我正在试图弄清楚我是否可以使用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

1 个答案:

答案 0 :(得分:0)

您是否尝试在自动加载器设置文件中添加一行? 我的意思是,像这样:

array(
    'Zend\Loader\StandardAutoloader' => array(
        'namespaces' => array(
            'Zend' => $filedir . '/Application/Vendor/Zend/',
            'MyCustomModule' => $filedir .'/Module/MyCustomModule/',
        ),
        'fallback_autoloader' => $fallback,
    ),
);