如何将AbstractModule设置为其他module.php的超类

时间:2013-11-02 14:33:46

标签: zend-framework2

我有一个zend framework 2应用程序,并在我的module.php文件中使用phpcpd获取有关重复代码的警告。部分

public function getConfig()
{
    return include __DIR__ . '/config/module.config.php';
}

public function getAutoloaderConfig()
{
    return array(
        'Zend\Loader\ClassMapAutoloader' => array(
            __DIR__ . '/autoload_classmap.php',
        ),
        'Zend\Loader\StandardAutoloader' => array(
            'namespaces' => array(
                __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
            ),
        ),
    );
}

存在于每一个中。因此,编写一种AbstractModule类是个好主意,每个Module类都可以从这个类继承这些函数。

但我遇到了两个问题:

1)由于自动加载部分将在这个超级类中,我如何确保这个类被加载,并且这也发生在子类之前。

2)当此代码仅在超类中时,__DIR____NAMESPACE__是否正确设置为子类的正确值

0 个答案:

没有答案