Как 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";
}