Существует URL-адрес помощника вида по умолчанию, предназначенный для обработки этого.
Вы можете сгенерировать ваш URL со следующими данными:
echo $this->url(array('controller' => 'controllerName',
'action' => 'actionName',
'param1' => 'param1',
'param2' => 'param2));
Если вы пропустите некоторые параметры, помощник будет использовать те, которые были в URL запроса
Итак, с Zend_Paginator вы идете по этому пути:
$pages = $this->paginator->getPages();
// previous
echo $this->url(array('page' => ($pages->current -1)));
// current
echo $this->url(array('page' => ($pages->current)));
// next
echo $this->url(array('page' => ($pages->current +1)));
** РЕДАКТИРОВАТЬ **
Пример для отражения моего первого комментария
echo $this->url(array('controller' => 'controllerName', 'action' => 'actionName')) . '?user=' . $id . '&page=' . $pageNumber