0

我有一个 zend 框架 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__and__NAMESPACE__正确设置为子类的正确值

4

0 回答 0