Php 添加任何供应商库的PSR-4自定义命名空间

Php 添加任何供应商库的PSR-4自定义命名空间,php,autoloader,psr-4,Php,Autoloader,Psr 4,我们是否可以在psr-4 autoloader中为我们拥有的任何供应商库添加自定义命名空间,例如,如果我们需要composer.phar中的任何库,然后给出供应商文件夹中的库的路径?我们能给它定制名称空间吗?它能像MycustomNS/LibraryOrigNS那样工作吗?可能吗?任何想法 我正在做的 "require": { "php": ">=5.3.0", "lusitanian/oauth": "~0.3" }, "autoload": { "psr-4":

我们是否可以在psr-4 autoloader中为我们拥有的任何供应商库添加自定义命名空间,例如,如果我们需要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;
谢谢 阿迪尔