Alex Rivera | Logout

CakePHP pagination and the get parameters

Asked 2010-02-24T11:26:50.983
10

I have a problem with the pagination in my search page. When a user search something I have a url like domain.com/search/?s=keyword but paginator gives me links like domain.com/search/page:x, so in the next and prev and numbers page the get parameter is lost. I need to configure paginator to get links like domain.com/search/page:x/?s=keyword But I can't do this.

I need to know how to configure

$paginator->options();
$paginator->next();
$paginator->prev();
$paginator->numbers();

to get the needed efect. Thanx.

Edit
Report

1 Answer

21

create the options array

$options = array(
    'url'=> array(
        'controller' => 'posts', 
        'action' => 'search', 
        '?' => 'keyword='.$keyword
     )
);

set it to the helper

$paginator->options($options)

and then you can use the paginator helper while retaining the GET variables.

hope that it helped :)

to make it easier you can putl $paginator options in your view or .ctp file

$this->Paginator->options['url']['?'] = $this->params['ur];

then put the value that you want :)

answered 2010-02-24T15:54:46.723

Your Answer