Самый простой способ сделать то, что вы просите, - это иметь форму, которая отправляется методом GET, и ввод с именем "page":
<form method="get" action="/mycontroller/myaction/">
<input type="text" name="page" />
<input type="submit" />
</form>
Это добавится? Page = [номер страницы]на ваш URL.Однако, если вы хотите иметь хорошие URL-адреса, другой путь - это написать код в вашем контроллере для перенаправления с использованием именованных параметров, как работают обычные методы разбиения на страницы Cake:
Контроллер:
if (!empty($this->params['url']['page'])) {
$url = array('controller'=>'mycontroller', 'action' => 'myaction');
$url = array_merge($url, array('page'=>$this->params['url']['page']));
$this->redirect($url);
}
Вероятно, неплохо бы также убедиться, что значение для ввода текста не содержит вредоносного кода, с помощью функций Sanitize Cake.