mediawiki / doctrine-connection
此包已废弃,不再维护。未建议替代包。
从 MediaWiki 数据库对象创建 Doctrine DBAL 连接的微型库
dev-master / 0.1.x-dev
2021-03-16 20:15 UTC
Requires
- php: ^5.6.99|^7.0
- doctrine/dbal: ~2.5
Requires (Dev)
- doctrine/dbal: ~2.5.13
- mediawiki/mediawiki-codesniffer: ~23.0
- ockcyp/covers-validator: ~1.1
- phpunit/phpunit: ^6.5.14
- slevomat/coding-standard: ^3.0|~4.5
- squizlabs/php_codesniffer: ~3.3
This package is auto-updated.
Last update: 2021-04-16 20:30:41 UTC
README
已弃用:此库是于 2019 年创建的一个概念验证,从未在生产代码中使用。
MediaWiki Doctrine Connection
从 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
)