MaryRybalka / autoload

0 stars 0 forks source link

Tries #1

Open MaryRybalka opened 3 years ago

MaryRybalka commented 3 years ago

image

MaryRybalka commented 3 years ago

image

MaryRybalka commented 3 years ago

При такой конфигурации он различает части пути: image

MaryRybalka commented 3 years ago

Но если во втором аргументе src заменить на staff, то он почему-то начинает воспринимать как нераздельное название класса: image

los-romka commented 3 years ago

Предположим у меня есть собственный 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"