mishterk / wp-tools-db
一些用于WP的数据库工具
0.1.6
2017-12-09 02:22 UTC
Requires
- php: ^5.6 || ^7.0
This package is not auto-updated.
Last update: 2024-09-26 07:50:41 UTC
README
一些用于在WordPress中处理数据库的工具。
DB\Model()
一个简单的基模型,用于在WordPress中建模自定义数据库表。使用此类将允许你:
- 设置表架构
- 定义主键(支持复合键)
- 使用
create_table()方法(通过WP内置的dbDelta()函数)创建/更新数据库 - 删除表
- 在您的表上运行各种查询,例如:
- 通过ID获取单行(支持复合键)
- 获取满足xxx的行
- 插入新行
- 如果行已存在,则插入或更新行
- 删除行
使用时,通过你的自定义模型扩展 \Mishterk\WP\Tools\DB\Model 并实现所需的方法。然后你可以调用实例上的 $model->create_table() 方法来创建/更新数据库并添加你的新表。
查看以下测试类,以了解你的自定义类将如何呈现:
tests/resources/class-test-model.php
tests/resources/class-test-model-composite-key.php
目前,该类将使用必要的依赖项($wpdb 和内置适配器)自行设置,但可以使用构造函数参数数组来覆盖这些依赖项。