前端kras / tablebuilder
一个用于绘制mysql表的简单类。
v1.0.1
2019-08-06 12:40 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-07 00:12:21 UTC
README
该库允许您轻松快速地显示网站数据库中的表格。包含最小功能集和简单的语法。系统会自动确定用于编辑的字段类型。
安装。
将文件复制到您的网站的可执行文件所在的文件夹中。通常是 index.php。
连接类。
如果您手动安装了库
set_include_path(get_include_path() . PATH_SEPARATOR . './tablebuilder/'); spl_autoload_register();
如果您通过 composer 安装,请像往常一样连接
require __DIR__ . '/vendor/autoload.php'; use \Tablebuilder\TableBuilder;
设置。
properties.php 文件包含连接到您的数据库所需的数据。可以通过编辑 tablebuilder/database.php 中的 setSettings() 方法来更改导入设置的选项。
说明。
1) 创建 tablebuilder 对象。将您要工作的表名作为参数。
$a = new TableBuilder('templates');
您还可以添加第二个参数,以设置此表的 CSS 类。
$a = new TableBuilder('templates', 'transparent');
第三个参数用于更改按钮的语言。
$a = new TableBuilder('templates', '', 'en');
2) 在所需位置构建表格。
echo $a->build();
如果将任何 true 值作为参数指定,则“添加”按钮将位于表格的顶部。
echo $a->build(true);
3) 其他参数。
在调用 build() 之前,您可以指定可选设置。
3.1) 修改表格列名。
调用 setTitles 方法,并传递包含表名数组的参数。
$a->setTitles(['Имя', 'Фамилия']);
3.2) 获取不是所有列。
调用 setColumns 方法,并作为参数传递包含 MySQL 表列的数组。还需要指定 MySQL 中剩余列的默认值,以便“添加”按钮可以正确工作。
$a->setColumns(['name', 'last_name']);
3.3) 修改 input 字段类型。
系统会自动确定表格列的 input 字段类型。但是,您可以使用 setTypes() 方法手动设置。将包含字段类型的数组作为参数传递。
$a->setTypes(['date', 'number', 'text']);
3.4) 在 html 中添加间距。
也可以通过手动添加空格来将表格移动到特定数量的空格处,如果需要的话。
$a->setIndent(8);
示例。
简单调用
$a = new TableBuilder('templates'); echo $a->build();
指定类、列名和“添加”在开头
$a = new TableBuilder('templates', 'transparent'); $a->setTitles(['Имя', 'Фамилия']); echo $a->build(1);
仅某些列
$a = new TableBuilder('employees'); $a->setColumns(['name', 'last_name']); $a->setTitles(['Имя', 'Фамилия']); echo $a->build();