Я использую Nette Framework, который использует собственный автозагрузчик. Как я могу определить собственный автозагрузчик или просто исключить стандартный из композитора, чтобы я мог использовать свой собственный?
Как определить собственный автозагрузчик в композиторе?
Ответы (2)
Просто не включайте его, если вы не хотите его использовать. Имейте в виду, что вам придется обрабатывать автозагрузку самостоятельно.
Если ваш автозагрузчик может работать с ним, вы можете использовать файл пространств имен, сгенерированный композитором:
Composer предоставляет собственный автозагрузчик. Если вы не хотите использовать его, вы можете просто включить vendor/composer/autoload_namespaces.php, который возвращает ассоциативный массив, отображающий пространства имен в каталоги.
Ссылка: Автозагрузка в документации композитора.
Кроме того, если вам нужен дополнительный автозагрузчик, вы можете обновить composer.json
< /а> с:
{
"autoload": {
"files": ["src/extra/autoloader.php"]
}
}
Затем запустите composer dump-autoload
, чтобы перестроить его. Теперь, когда вы включаете vendor/autoload.php
, он также загружает ваш автозагрузчик.