|
CI本身是一个MVC的框架,提供HTML表格类,不是又破坏了MVC模式或画蛇添足么???
有一下几点不解,希望有人解释一下.
文档 :CodeIgniter 中国首页 › 用户指南首页 › HTML 表格类
自动生成表格.请问在什么情况下回使用这种方法生成表格?
PHP复制代码 $this->load->library('table');
$data = array(
array('Name', 'Color', 'Size'),
array('Fred', 'Blue', 'Small'),
array('Mary', 'Red', 'Large'),
array('John', 'Green', 'Medium')
);
echo $this->table->generate($data);
复制代码
改变表格的样子.我真觉得蛋疼.MVC讲求模板分离,下边貌似更复杂了...
PHP复制代码 $tmpl = array (
'table_open' => '<table border="0" cellpadding="4" cellspacing="0">',
'heading_row_start' => '<tr>',
'heading_row_end' => '</tr>',
'heading_cell_start' => '<th>',
'heading_cell_end' => '</th>',
'row_start' => '<tr>',
'row_end' => '</tr>',
'cell_start' => '<td>',
'cell_end' => '</td>',
'row_alt_start' => '<tr>',
'row_alt_end' => '</tr>',
'cell_alt_start' => '<td>',
'cell_alt_end' => '</td>',
'table_close' => '</table>'
);
$this->table->set_template($tmpl);
复制代码
好吧,就拿这两个例子吧.请问这些是写到c层,还是写到v层?它生成的效率比直接从c传递数据,v层循环输出快吗???
|
|