2

我正在研究 zend 框架 1 但我想使用 \ 而不是 _

class IndexController extends Zend_Controller_Action 

这工作正常但是当我改变它时

class IndexController extends \Zend\Controller\Action

然后它给了我一个错误

Fatal error: Cannot redeclare class Zend_Controller_Action in /var/www/flipit_application/vendor/zendframework/zendframework1/library/Zend/Controller/Action.php on line 43

我在作曲家中创建了命名空间

"autoload": {
        "psr-4": {
            "Zend\\": "vendor/zendframework/zendframework1/library/Zend/"
        }
    },

那么如何在代码中使用这些命名空间

这在 Zend Framework1 中可行吗?

4

1 回答 1

1

Zend Framework 1 不使用 psr-4 自动加载,它使用 psr-0:

"autoload": {
    "psr-0": {
        "Zend_": "vendor/zendframework/zendframework1/library"
    }
}
于 2016-10-15T13:49:25.443 回答