升级 HTML 表格

文档

变更点

  • 只是一些小变化,如方法名称和库的加载。

升级指南

  1. 在类中,将 $this->load->library('table'); 改为 $table = new \CodeIgniter\View\Table();

  2. 从那时起,需要将以 $this->table 开头的每一行改为 $table。例如:echo $this->table->generate($query); 会变成 echo $table->generate($query);

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