mishterk/wp-tools-db

一些用于WP的数据库工具

0.1.6 2017-12-09 02:22 UTC

This package is not auto-updated.

Last update: 2024-09-26 07:50:41 UTC


README

一些用于在WordPress中处理数据库的工具。

DB\Model()

一个简单的基模型,用于在WordPress中建模自定义数据库表。使用此类将允许你:

  1. 设置表架构
  2. 定义主键(支持复合键)
  3. 使用 create_table() 方法(通过WP内置的 dbDelta() 函数)创建/更新数据库
  4. 删除表
  5. 在您的表上运行各种查询,例如:
    1. 通过ID获取单行(支持复合键)
    2. 获取满足xxx的行
    3. 插入新行
    4. 如果行已存在,则插入或更新行
    5. 删除行

使用时,通过你的自定义模型扩展 \Mishterk\WP\Tools\DB\Model 并实现所需的方法。然后你可以调用实例上的 $model->create_table() 方法来创建/更新数据库并添加你的新表。

查看以下测试类,以了解你的自定义类将如何呈现:

tests/resources/class-test-model.php
tests/resources/class-test-model-composite-key.php

目前,该类将使用必要的依赖项($wpdb 和内置适配器)自行设置,但可以使用构造函数参数数组来覆盖这些依赖项。