elektro-potkan / neplus-database
NePlus 数据库 - 基于 Nette Database 的自定义修改
v0.2.0
2021-10-06 23:11 UTC
Requires
- php: >= 7.2
- nette/database: ^3.0.1
Requires (Dev)
- nette/di: ^3.0.0
- phpstan/phpstan: ^0.12
- phpstan/phpstan-deprecation-rules: ^0.12
- phpstan/phpstan-nette: ^0.12
- phpstan/phpstan-strict-rules: ^0.12
This package is auto-updated.
Last update: 2024-09-07 03:39:06 UTC
README
基于 Nette Database 的自定义修改。
用法
// constructor is the same as of Nette\Database\Connection
$db = ElektroPotkan\NePlus\Database\ConnectionMySQL(
'mysql:host=localhost;dbname=mydb',
'user',
'password'
);
// query LOCK TABLES `myTable1` READ, `myTable2` WRITE
$db->lockTables([
'myTable1' => false,
'myTable2' => true,
]);
// query UNLOCK TABLES
$db->unlockTables();
Nette DI
要将 DI 容器中注册的所有数据库连接从 Nette\Database\Connection
切换到 ElektroPotkan\NePlus\Database\ConnectionMySQL
,只需使用捆绑的 DI 扩展即可
extensions:
- ElektroPotkan\NePlus\Bridges\Database\DI\DatabaseExtension
作者
Elektro-potkan git@elektro-potkan.cz
信息
版本控制
本项目使用 语义版本控制 2.0.0 (semver.org)。
分支策略
本项目使用略微修改的 Git-Flow 工作流程和分支模型
- https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
- https://nvie.com/posts/a-successful-git-branching-model/
许可证
您可以在 BSD 零条款许可证或 GNU 通用公共许可证(GPL)版本 3 或更高版本下使用此程序。
请参阅文件 LICENSE。