Зачем нужен cHash для действия без кэширования?
Я действительно не знаю. Может быть, они просто забыли об этом или никто не использует формы GET.
Как cHash может работать с формой вообще? Это концепция формы, в которой пользователь может изменять значения, и, насколько я понимаю, это концепция chash для предотвращения этого.
Параметры URL включены в chash. Поэтому отправка через POST не должна использовать chash, за исключением параметров action / controller.
Вы должны создать форму самостоятельно и проверить ее вручную или использовать Javascript. Indexed_search использует POST, изменяет страницу / указатель и скрытые поля формы и снова отправляет форму для разбивки на страницы.