PSR-4 Добавлено пользовательское пространство имен для любой библиотеки поставщиков.

Можем ли мы добавить собственное пространство имен в автозагрузчике 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;

Спасибо
Адиль

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]