В форме измените method="post"
на method="get"
.Это не будет устанавливать URL-адрес так, как вам нужно, однако будет помещать поиск в URL-адрес как запрос: domain.com/users/?search=my+keyword+here&submit=Search
В качестве альтернативы, вы контролер перенаправили форму, как только она была получена в этой структуре URL-адреса?
//controller
if($this->getRequest()->isPost() and $form->isValid($this->getRequest()->getPost())
{
$this->_helper->redirecter->gotoRouteAndExit(array('search' => $form->getData('search')), 'searchRoute');
}
Это всего лишь пример.Что он делает, так это проверяет, была ли отправлена форма (по почте - никаких изменений в вашей форме не требуется).Если форма действительна, тогда перенаправьте на другой URL.Первый параметр gotoRouteAndExit - это массив параметров;в этом случае имя параметра - «поиск», а значение извлекается из формы.Вам нужно будет создать маршрут (в этом коде он называется searchRoute) в вашем файле начальной загрузки.