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