我们已经从使用Semantic Bundle切换到使用Composer安装扩展。现在我们可以跳过一些扩展,手动包括LocalSettings.php文件(http://www.bn2vs.com/blog/2013/11/24/introduction-to-composer-for-mediawiki-developers)的入口点。但MediaWiki如何知道要加载哪些扩展。它是否读取composer.json?
答案 0 :(得分: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";
}