calderawp/caldera-db
Composer 安装命令:
composer require calderawp/caldera-db
包简介
WordPress custom table abstractions
README 文档
README
👀🌋 This Is A Module Of The Caldera Framework
-
🌋 Find Caldera Forms Here:
-
🌋 Issues and pull requests, should be submitted to the main Caldera repo.
Install
- Add to your package:
composer require calderawp/http
- Install for development:
git clone git@github.com:CalderaWP/http.git && composer install
Overview
This package provides database table creation and basic queries.
Tables schemas are defined using YAML. As of now, only WPDB integration is available.
Caldera Forms Tables
V1 Tables
V2 Tables
Create Table From Attributes
use calderawp\DB\Factory; use calderawp\interop\Attribute; //id column $attributeData = [ 'name' => 'id', 'sqlDescriptor' => 'int(11) unsigned NOT NULL AUTO_INCREMENT', 'format' => '%d', ]; //name column $attribute2Data = [ 'name' => 'name', 'sqlDescriptor' => 'varchar(256) NOT NULL', 'format' => '%s', ]; //name of table $tableName = 'cf_whatever'; //name of primary key(s) $primaryKey = 'id'; //name of index(es) $indexes = ['name']; //Create factory $factory = new Factory(); //Create Table schema $attributes = [$attributeData, $attribute2Data]; $tableSchema = $factory->tableSchema($attributes, $tableName, $primaryKey, $indexes); //Create table using WordPress' wpdb $table = $factory->wordPressDatabaseTable($tableSchema,$wpdb);
License, Copyright, etc.
Copyright 2018+ CalderaWP LLC and licensed under the terms of the GNU GPL license. Please share with your neighbor.
统计信息
- 总下载量: 35
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0
- 更新时间: 2019-01-09