Как запретить пользователю доступ к сортировке Paginator? - PullRequest
0 голосов
/ 05 сентября 2011

Есть ли способ запретить пользователю доступ к sort: field url, если я использую paginator? Я хочу запретить сортировку, потому что у меня миллионы строк, и это очень медленная сортировка неиндексированных полей.

1 Ответ

2 голосов
/ 05 сентября 2011

Просто удалите ссылку на страницу в представлении. Поэтому вместо <th><?php echo $this->Paginator->sort('name');?></th> просто используйте <th>Name</th>

Пользователи могут сортировать по имени, но пока это не проблема безопасности, все в порядке.

Если вам действительно нужно запретить сортировку по определенным столбцам или разрешить только по некоторым столбцам, отфильтруйте $this->params['url'] и $this->passedArgs (вы должны удалить их оба)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...