Реализация пагинации в CakePHP - PullRequest
0 голосов
/ 07 октября 2011

Я хочу включить нумерацию страниц в результатах поиска на странице просмотра. В настоящее время в контроллере я ограничиваю его 10 результатами для просмотра. Как мне реализовать нумерацию страниц?

В моем контроллере,

var $name = 'Searches';
var $components = array('Auth');
var $uses = array('User','Passion');
$users = $this->User->find('all',array('limit'=>10,'conditions'=>$final_conditions,'fields'=>array('User.*')));

На моей странице просмотра,

    <?php foreach ($search_fields as $user): ?> 
        <tr>
            <?php //debug($search_fields);?>
            <td><?php echo $user['User']['firstName']; ?></td>
            <td><?php echo $user['User']['lastName']; ?></td>
            <td><?php echo $user['User']['email']; ?></td>
            <td><?php echo $user['User']['displayName']; ?></td>
            <td><?php echo $user['User']['gender']; ?></td>
        </tr>
    <?php endforeach; ?>

1 Ответ

1 голос
/ 07 октября 2011

Контроллер

$this->paginate = array(
'conditions' => $final_conditions,
'limit' => 10
);

$users = $this->paginate('User');

В представлении вы просто используете то же, что и на http://book.cakephp.org/view/166/Pagination-in-Views

...