dataSource
APIを使用してデータを収集する独自のものを作成しました。
現在、paginate 関数を使用してデータを取得しようとしています。これは正常に機能します。正しいデータを取得していますが、問題があります。
ページネーターにページを識別させることができません。私の目標は、ページごとに 50 レコードしかないことを確認することですが、何をしても 1 ページしか得られず、リンクは正しいリンクではなく、基本的には単なるテキストです。
これが私の見解です:
index.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
私が間違っていることや、この問題を解決する方法を知っている人はいますか?