mediawiki/doctrine-connection

此包已废弃,不再维护。未建议替代包。

从 MediaWiki 数据库对象创建 Doctrine DBAL 连接的微型库

dev-master / 0.1.x-dev 2021-03-16 20:15 UTC

This package is auto-updated.

Last update: 2021-04-16 20:30:41 UTC


README

已弃用:此库是于 2019 年创建的一个概念验证,从未在生产代码中使用。

MediaWiki Doctrine Connection

Build Status Latest Stable Version Download count

从 MediaWiki 数据库对象创建 Doctrine DBAL 连接的微型库。

支持的数据库有

  • Mysqli
  • SQLite (PDO)

使用方法

通过 DoctrineConnectionFactory 构建连接

$factory = new DoctrineConnectionFactory();

$doctrineConnection = $factory->connectionFromDatabase( $mwDatabase );

安装

要在项目中使用 MediaWiki Doctrine Connection 库,只需将 mediawiki/doctrine-connection 依赖添加到项目的 composer.json 文件中。以下是一个仅定义 MediaWiki Doctrine Connection 1.x 依赖的最小 composer.json 文件示例

{
    "require": {
        "mediawiki/doctrine-connection": "~1.0"
    }
}

开发

首先,通过执行以下命令安装项目依赖

composer update

你可以通过执行以下命令运行样式检查

make cs

由于库依赖于 MediaWiki,你需要有一个可工作的 MediaWiki 安装来运行测试。你需要执行以下两个步骤来运行测试

  • 将此库的 vendor/autoload.php 载入 MediaWiki 的 LocalSettings.php 文件
  • 执行 maintenance/phpunit.php -c /path/to/this/lib/phpunit.xml.dist

例如,请参阅 TravisCI 设置(.travis.yml.travis.install.sh