Как Composer узнает, какие расширения MediaWiki загружать?

Мы перешли от использования Semantic Bundle для установки расширений с помощью Composer. Теперь для некоторых расширений мы можем пропустить ручное включение точек входа в файл LocalSettings.php ( http://www.bn2vs.com/blog/2013/11/24/introduction-to-composer-for-mediawiki-developers), Но как MediaWiki знает, какие расширения загружать. Это читает composer.json?

1 ответ

Решение

Ответ, как указано в https://www.mediawiki.org/wiki/Composer:

Composer создает автозагрузчик в vendor/autoload.php, который включен в WebStart.php

Я подтвердил это - WebStart.php просто делает это:

# Load composer's autoloader if present
if ( is_readable( "$IP/vendor/autoload.php" ) ) {
    require_once "$IP/vendor/autoload.php";
}
Другие вопросы по тегам