【问题标题】:ZF2 Autoloader: autodiscover classesZF2 Autoloader:自动发现类
【发布时间】:2013-10-09 22:02:57
【问题描述】:

我想知道是否可以使用 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?

【问题讨论】:

    标签: php zend-framework2 autoloader


    【解决方案1】:

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

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

    【讨论】:

    • 我想避免注册每个模块
    猜你喜欢
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多