我创建了自己的dataSource
使用 API 收集数据的方法。
现在我正在尝试使用 paginate 函数来获取数据。这很好用,我得到了正确的数据,但是有问题!
我根本无法让分页器识别页面。我的目标是确保 pr 页面只有 50 条记录,但是无论我做什么,我只会得到一个页面,而且我的链接不是正确的链接,它们基本上只是文本
这是我的看法:
索引.ctp
<?php
$this->Paginator->options(array(
'update' => '#updateTable',
'evalScripts' => true,
));
?>
<!-- BEGIN EXAMPLE TABLE PORTLET-->
<div id="updateTable">
<div class="portlet box green Report index">
<div class="portlet-title">
</tr>
</thead>
<tbody class="report_data">
<?php foreach ($table['Report']['data']['data'] as $res): ?>
<tr>
<td><?php echo h($res['Offer']['name']); ?> </td>
<td><?php echo h($res['Stat']['clicks']); ?> </td>
<td><?php echo h(round($res['Stat']['conversions'], 2)); ?> </td>
<td><?php echo "€ " . h(round($res['Stat']['payout'], 2)); ?> </td>
<td><?php echo h(round($res['Stat']['ltr'], 2)) . " %"; ?> </td>
<td><?php echo "€ " . h(round($res['Stat']['cpc'], 2)); ?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<div>
<div class="paging">
<?php
echo $this->Paginator->numbers(array('first' => 'First page'));
echo $this->Paginator->prev('< Prev', null, null, array('class' => 'disable'));
echo $this->Paginator->next('Next >', null, null, array('class' => 'disable'));
?>
</div>
</div>
</div>
</div>
</div>
值得一提的是,我正在使用 Ajax 进行分页(如果这很重要)还值得一提的是,我用来收集数据的 API 确实支持分页,但是我无法找到任何关于如何“修饰页面”的文档这paginator
有谁知道我做错了什么或知道我如何解决这个问题?