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

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


person waanders    schedule 10.06.2015    source источник


Ответы (1)


Ответ, как указано в 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";
}
person Dror S.    schedule 14.06.2015