前端kras/tablebuilder

一个用于绘制mysql表的简单类。

v1.0.1 2019-08-06 12:40 UTC

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();