2012-01-25 3 views
1

У меня есть страница списка с формой фильтра и Im, отправляющая форму, используя метод get. Как передать параметры запроса с помощью ссылок на страницы. Я проверил эту ссылку CakePHP pagination and the get parameters, но this-> passArgs пришел как пустой. Im использует cakephp2. Каков наилучший вариант для решения этой проблемы?Cagphp2 pagination с параметрами GET

ответ

2

Это код, который я использую в проекте CakePHP 1.3. Я считаю, что он должен по-прежнему работать и на CakePHP 2.0 (помещайте это в вид, где находится ваша форма фильтра):

// Make sure we pass any set filters to the Paginator helper 
$urlParams = $this->params['url']; 
unset($urlParams['url']); 

$this->Paginator->options(array('url' => array('?' => http_build_query($urlParams)))); 
+0

как применить то же самое к функции сортировки подкатегорий? – binoy

+1

@binoy Этот код не должен влиять на функцию сортировки, он просто добавляет любые выбранные фильтры в URL-адрес Paginator. – Oldskool

+0

спасибо .. Я дал код в нижней части страницы, чтобы он не работал с функцией сортировки. Я перешел на вершину и ее работу. – binoy

Смежные вопросы