我是使用 codeigniter 的新手,所以现在有点困惑。
当我将玩家数据对象传递给视图时,它会正确列出所有内容。我正在尝试使用codeigniter的分页。
我在控制器的一个函数中加载了分页:
public function playersHub(){
$playersData = $this->cms_model->getAllPlayers();
$pageConf = array(
'base_url' => base_url('home/playersHub/'),
'total_rows' => count($playersData),
'per_page' => 20,
'uri_segment' => 3,
);
$this->pagination->initialize($pageConf);
$data = array(
'players'=> $playersData,
'content'=> 'home',
'link' => $this->pagination->create_links()
);
$this->load->view('template/template',$data);
}
在我看来:
<div class="container-fluid">
<div class="row-fluid">
<table class = "table table-strip">
<?php foreach($players as $p): ?>
<tr>
<td><?php echo $p->ufbid; ?></td>
<td><?php echo $p->uname; ?></td>
<td><?php echo $p->ulocation; ?></td>
<td><?php echo $p->uemail; ?></td>
<td><?php echo $p->umobile; ?></td>
<td><?php echo (($p->ugrand == 0) ? 'no':'yes'); ?></td>
<td><?php echo $p->points; ?></td>
<td><?php echo $p->pticks; ?></td>
</tr>
<?php endforeach; ?>
<tr><td colspan = "9"><?php echo $link; ?></td></tr>
</table>
</div>
我在构造函数方法中加载了分页。它创建了一个分页,但数据仍然在一页中。当我单击 2 或“下一步”时,它仍然执行相同的操作。