Cakephp скрыть имена полей при сортировке нумерации страниц - PullRequest
0 голосов
/ 06 февраля 2011

В cakephp, при сортировке разбитого на страницы списка, имена полей отображаются в URL. В целях безопасности, есть ли способ скрыть имена полей или изменить URL-адрес, сохраняя сортировку?

Например: http: //.../page: 1 / sort: Item.item_name / direction: asc

Как мы можем изменить или скрыть Item.item_name, сохраняя сортировку? Большое спасибо.

1 Ответ

0 голосов
/ 06 февраля 2011

вам придется написать свой собственный помощник по разбиению на страницы, который формирует форму, а не ссылки, тогда вы можете использовать POST для отправки данных. поля формы по-прежнему будут в форме HTML, хотя ничем не отличаются от ссылок.

По моему мнению, нет смысла скрывать имена полей, так как это не устраняет дыр в безопасности. люди все еще могут видеть поля в соответствии с формами как данные [ModelName] [field_name].

сделать это для факта «хороших URL», возможно, лучшая причина, но тогда, если бы это было так, люди не изобрели бы модель PRG ... http://en.wikipedia.org/wiki/Post/Redirect/Get

это означает, что поисковым системам будет сложно проиндексировать ваш сайт.

...