Upgrade HTML Tables

Documentations

변경된 사항

  • 메소드 이름, 라이브러리 로딩 등 작은 부분만 변경되었습니다.

Upgrade Guide

  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 Table 클래스의 메소드 이름은 약간 다를 수 있습니다. 이름 지정에서 가장 중요한 변경 사항은 밑줄이 있는 메서드 이름에서 camelCase로의 전환입니다. 버전 3의 set_heading() 메서드는 이제 setHeading()로 이름이 바뀝니다.

Code Example

CodeIgniter Version 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 Version 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();