ビュー機能のコントローラーページで正しくページングできません。手伝ってください。以下のコードは私のコントローラページです。ページナンバー内のすべての値を適切に割り当てましたか?コントローラページのページネーションエラー
私は必要な表示コードを持っている私の見解ページでfunction view() {
$user_id = $this->layout = 'mainLayout';
$user_id = $this->Auth->user('id');
if (!empty($user_id)) {
$userInfo = $this->User->getUserInfo($user_id);
$friends_list = $this->Connection->getFriendsId($user_id);
//getting the friends information by just passing the id of the user
$all_friends_info = Classregistry::init('User')->getUserInfoList($user_id, $friends_list);
$this->set(compact('all_friends_info','userInfo'));
}
$this->paginate = array('conditions' => array('User.id' =>$all_friends_info),
'limit' => 10);
$data = $this->paginate('friends_list');
$this->set('friends_list',$data);
$this->set('data', $this->paginate('User', $all_friends_info));
}
:
<?php
echo $this->Paginator->counter(array(
'format' => __('Page %page% of %pages%, showing %current% users out of %count% total connections', true)
));
?> </p>
<div class="paging">
<?php echo $this->Paginator->prev('<< ' . __('previous', true), array(), null, array('class' => 'disabled')); ?>
| <?php echo $this->Paginator->numbers(); ?>
|
<?php echo $this->Paginator->next(__('next', true) . ' >>', array(), null, array('class' => 'disabled')); ?>
</div>
2行目のuser_idを上書きするとどうなりますか?また、デバッグを2にすると、どのようなエラーが発生しますか?ああ、:$データ= $ this-> paginate();空にすることができます...どのようにしてこのコードを完成させましたか? –
@HansWassinkは、2行目と3行目に$ user_idを割り当てる理由を尋ねるのは正しいです。また、コントローラに$ paginate変数を設定しましたか?何が起こっているのかを明確にすることができますか?あなたはそれが正しく改ページされていないと述べていますが、正確にはどういう意味ですか?コントローラからデータを取得していないのですか、またはページネーションリンクが機能していませんか?もっと説明してください。 –