использование пространств имен PHP в папках - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть классы PHP для обработки вызовов AJAX через контроллер PHP.
Их много, все довольно большие.
Они находятся в каталоге classes/Core/internalApi/.

Я используюcomposer.json для обработки пути:

"autoload": {
  "psr-4": {
    "Core\\": "classes/Core/"
  }
}

Я не хочу, чтобы в моем контроллере были десятые доли use Core\internalAPI\phpClass.

Я пробовал (безуспешно) все возможные комбинации:

JSON:

""
"internalAPI\\": "classes/Core/internalAPI"

использование:

use [[[\]classes][\]Core][\]internalAPI;

вызов:

[[[\]classes][\]Core][\]internalAPI\phpClass[\phpClass]::func();

Обратите внимание, что я не забыл запустить composer update или composer dump-autoload
И это не проблема с нестатическими методами, вызываемыми статически, или чем-то подобным.

Что я хотел бы сделать:

Иметь пространство имен для classes/Core/internalAPI
Вызов функций с помощью internalAPI\fileName\classname::func()

...