1

我们是否可以在 psr-4 自动加载器中为我们拥有的任何供应商库添加自定义命名空间,例如,如果我们需要 composer.phar 中的任何库,然后我们给出供应商文件夹中的库路径?我们可以给它自定义命名空间,它可以像 MycustomNS/LibraryOrigNS 一样工作吗?可能吗 ?任何想法。

我在做什么..

"require": {
    "php": ">=5.3.0",
    "lusitanian/oauth": "~0.3"
},
"autoload": {
    "psr-4": {
        "myCustomNS\\": "vendor/lusitanian/oauth/src"
    }
}

之后,我可以访问 index.php 文件中的命名空间,如下所示

index.php文件代码...

require_once __DIR__.'/../vendor/autoload.php'; //this will load the composer.phar as we know

$new = new \myCustomNS\LibraryOrigNS;

谢谢阿迪尔

4

0 回答 0