0

我试图弄清楚我是否可以使用 ZF2 的加载器/自动加载器来“自动发现”模块和类。我没有在其原生 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

4

1 回答 1

0

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

array(
    'Zend\Loader\StandardAutoloader' => array(
        'namespaces' => array(
            'Zend' => $filedir . '/Application/Vendor/Zend/',
            'MyCustomModule' => $filedir .'/Module/MyCustomModule/',
        ),
        'fallback_autoloader' => $fallback,
    ),
);
于 2013-10-09T23:04:05.400 回答