Один из проектов
![]() Система построения сайта SBS "Web-Pro"
![]() |
Composer: настройка автозагрузки в проекте
К списку статей
В предыдущей статье было объяснено, как создать проект, подключить к нему нужные пакеты. Кратко была упомянута автозагрузка классов пакетов, которую организует автоматически Composer. А как быть, если мы хотим, чтобы написанные нами классы тоже имели возможность автозагрузки через Composer, например, если мы создаем проект-библиотеку, которая будет использоваться в других проектах? Разберёмся!
Сначала создаем проект, как и в прошлый раз - всё то же самое. Когда же нам понадобится сделать автозагрузку созданных нами классов, обратимся к composer.json в корне проекта. Если полистаем папки, увидим, что такие файлы есть в уже установленных пакетах, и в них есть раздел autoload. Вот такой раздел нужно создать и в нашем composer.json.
В этом разделе нужно перечислить пространства имён, классы, папки и файлы, которые мы хотим загружать автоматически через Composer. Почему так много типов? На самом деле, в основном указывают только пространства имён, а остальное реже. В разделе autoload допустимы 4 вида указаний:
Рейтинг: 5.5. Голосов: 2
(0) Добавить комментарий
|