我们已经从使用Semantic Bundle切换到使用Composer来安装扩展。现在我们可以跳过,对于一些扩展,手动在LocalSettings.php文件(http://www.bn2vs.com/blog/2013/11/24/introduction-to-composer-for-mediawiki-developers)中包含入口点。但是MediaWiki如何知道加载哪些扩展呢?它会读取composer.json吗?
答案如www.mediawiki.org/wiki/Composer:
所示Composer在vendor/autolload .php创建了一个自动加载器,它是WebStart.php
我验证了这一点- WebStart.php
只是这样做:
# Load composer's autoloader if present
if ( is_readable( "$IP/vendor/autoload.php" ) ) {
require_once "$IP/vendor/autoload.php";
}