edtau /
dev-master
2015-11-17 15:22 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-18 17:12:23 UTC
README
由 Eddie Taube (eddie.taube@gmail.com) 编写
CTable 旨在与 Anax-MVC (https://github.com/mosbth/Anax-MVC) 一起使用,但也可以轻松用于自定义 PHP 应用程序。
安装
要安装此包,您可以使用 composer
composer require edtau/ctable下载 zip 文件或通过 github 克隆它。对于与 ANAX-MVC 一起使用,建议您将 src 中的 Table 文件夹复制到 app src 中。在文件夹中您会找到两个类 CTable.php 和 TableController.php。如果想要测试 CTable,请将包文件夹 webroot 中的 table.php 文件复制出来,然后简单运行您应用程序中的 table.php 以测试不同的表格。
安装
如果您想在自己的自定义应用程序中使用此包,您必须进行一些操作才能使类正常工作。
- 从 CTable 中移除
implements \Anax\DI\IInjectionAware
- 并移除 CTable 中的代码
use \Anax\DI\TInjectable;
- 现在类应该在您的自定义项目中正常工作。
使用方法
当您想要生成 HTML 表格时,您有两个不同的选项。
- 第一个选项
$table = new CTable(); $data = array( array('Förnamn', 'Efternamn', 'Ålder'), array('Anders', 'Andersson', '40'), array('Stig', 'Larsson', '41'), array('Anna', 'Svensson', '45') ); $html = $table->table($data);
$html 现在包含您生成的表格,第一个数组自动成为表格的标题。您也可以通过传递参数到获取 html 时的表格来设置 id。
$html = $table->table($data,$myId);
- 第二个选项:为自定义表格设置标题
$this->table->setHeader(array('Förnamn', 'Efternamn', 'Ålder')); $array = array( array('Anders', 'Andersson', '40'), array('Stig', 'Larsson', '41'), array('Anna', 'Svensson', '45'), array('Bengt', 'Andersson', '40'), array('Karin', 'Larsson', '41'), array('Ulf', 'Svensson', '45') ); $html = $this->table->table($array);
代码将根据您的标题生成表格,当然您仍然有向表格方法发送参数 id 的选项。
许可
此软件是免费软件,带有 MIT 许可。
待办事项
- 添加对 CSS 类的支持
- 添加对条纹表格的支持
历史
v1.0* (2015-11-10)