Проблема сортировки по CakePHP (по нескольким критериям) - PullRequest
0 голосов
/ 30 июня 2010

В настоящее время я пытаюсь выполнить разбиение на страницы с помощью помощника по разбивке страниц CakePHP.

У меня есть ряд строк «Listing», которые возвращаются и разбиваются на страницы, как и ожидалось.Однако когда пользователь нажимает на заголовки столбцов, я бы хотел, чтобы метод sort () был вынужден расставить приоритеты для определенных списков (то есть списков с приоритетами, для которых [[Listing]] ['priority_flag'] = 1) сначала.Однако, когда пользователь нажимает на заголовок столбца, URL-адрес браузера устанавливается на

www.mysite.com/listing/index/page:1/sort:description/direction:asc

Следовательно, это только сортировка по описанию (так как пользователь нажал на заголовок столбца для «описания»), игнорируячто-нибудь делать с priority_flag.

Вся помощь оценена!

gaioshin

1 Ответ

1 голос
/ 30 июня 2010

Я сделал это, написав функцию переопределения paginate () для соответствующей модели.Для параметров внимательно посмотрите на структуру URL-адреса, который вы вставили (вы можете изменить его так, чтобы он соответствовал вашим собственным целям, но тогда вам придется отклониться от помощника по нумерации страниц)., но потребует некоторых мыслей.Посмотрите на ядро, чтобы увидеть, как оно работает.

...