升级 HTML 表格
文档
变更点
只是一些小变化,如方法名称和库的加载。
升级指南
在类中,将
$this->load->library('table');
改为$table = new \CodeIgniter\View\Table();
。从那时起,需要将以
$this->table
开头的每一行改为$table
。例如:echo $this->table->generate($query);
会变成echo $table->generate($query);
HTML 表格类中的方法可能命名稍有不同。最重要的命名变化是从下划线方法名切换到 camelCase。版本 3 中的方法
set_heading()
现在命名为setHeading()
,等等。
代码示例
CodeIgniter 3.x 版本
<?php
$this->load->library('table');
$this->table->set_heading('Name', 'Color', 'Size');
$this->table->add_row('Fred', 'Blue', 'Small');
$this->table->add_row('Mary', 'Red', 'Large');
$this->table->add_row('John', 'Green', 'Medium');
echo $this->table->generate();
CodeIgniter 4.x 版本
<?php
$table = new \CodeIgniter\View\Table();
$table->setHeading('Name', 'Color', 'Size');
$table->addRow('Fred', 'Blue', 'Small');
$table->addRow('Mary', 'Red', 'Large');
$table->addRow('John', 'Green', 'Medium');
echo $table->generate();