Open MaryRybalka opened 3 years ago
При такой конфигурации он различает части пути:
Но если во втором аргументе src заменить на staff, то он почему-то начинает воспринимать как нераздельное название класса:
Предположим у меня есть собственный vendor-namespace Acme. Я решаю разрабатывать проект MySuperProject Согласно с psr-4 я выделяю ПРЕФИКС \Acme\MySuperProject Т.е. любые файлы этого проекта будут доступны только если в namespace будет этот ПРЕФИКС.
Файлы проекта я размещаю в каталоге src/ (помню, что структура в директориях должна будет повторять структуру namespace'ов идущих после ПРЕФИКСа)
Согласно psr-4 я реализую автолоадер, который любые классы начинающиеся на " Acme\MySuperProject" будет искать в каталоге src.
Например, класс \Acme\MySuperProject\SubNamespace\MyClass по логике вещей должен находится в файле src/SubNamespace/MyClass.php
Обращаю внимание, что слэши меняют направление, а к пути ещё добавляется ".php"