Zend 1无法使用psr-4命名空间



我正在开发zend框架1,但我想使用\而不是_

class IndexController extends Zend_Controller_Action 

这很好用,但当我通过更改时

class IndexController extends ZendControllerAction

然后它给了我一个错误

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

我已经在composer 中创建了名称空间

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

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

这在Zend Framework1中可能吗

Zend Framework 1不使用psr-4自动加载,而是使用psr-0:
"autoload": {
    "psr-0": {
        "Zend_": "vendor/zendframework/zendframework1/library"
    }
}

最新更新