alex-kalanis/kw_table

KWCMS 的表格引擎

v2.0.0 2024-04-02 20:35 UTC

This package is auto-updated.

Last update: 2024-10-02 22:07:14 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version Minimum PHP Version Downloads License Code Coverage

用于管理来自数据源条目的表格引擎。可以使用多种输入和输出样式。

PHP 安装

composer.phar require alex-kalanis/kw_table

(如果您不熟悉 composer,请参阅 Composer 文档

PHP 使用

1.) 使用您的自动加载器(如果尚未通过 Composer 自动加载器完成)

2.) 添加一些与本地或远程服务连接的外部包。

3.) 将 "kalanis\kw_table\core\Table" 连接到您的应用中。根据您的需求扩展它。

4.) 通过包内的接口扩展您的库。

5.) 只需调用设置和渲染

基础

首先您想使用 \kalanis\kw_table\kw\Helper,因为编译整个表格的依赖项确实令人印象深刻。然后您可以从更改类开始实验。当您有足够的经验时,您可以创建提供类自己的扩展。特别是筛选表单非常复杂 - 因此首先将它们作为常规的外部库用于生成表单。使用的映射器也是一个难以理解的概念。

另一方面 - 通过一些更改,您可以将整个表格渲染到 CLI 或 Json。正如 Helper 中所示。CLI 版本使用 kw_clipr/PrettyTable,因此结果以 Markdown 格式呈现。