Php 添加任何供应商库的PSR-4自定义命名空间
我们是否可以在psr-4 autoloader中为我们拥有的任何供应商库添加自定义命名空间,例如,如果我们需要composer.phar中的任何库,然后给出供应商文件夹中的库的路径?我们能给它定制名称空间吗?它能像MycustomNS/LibraryOrigNS那样工作吗?可能吗?任何想法 我正在做的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":
"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;
谢谢
阿迪尔