升级 HTML 表格
文档
已更改的内容
只有方法名称和库的加载等小事情发生了变化。
升级指南
在类中将
$this->load->library('table');
更改为$table = new \CodeIgniter\View\Table();
。从那时起,你必须将以
$this->table
开头的每一行替换为$table
。例如:echo $this->table->generate($query);
将变为echo $table->generate($query);
HTML 表格类中的方法的命名可能略有不同。命名中最重大的更改是从带下划线的方法名称切换到驼峰式命名法。版本 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();