Есть класс формы:
class Application_Form_Sort extends Zend_Form
{
public function init()
{
$this->setMethod('GET');
$this->addElement('select', 'sortby',
array(
'label' => 'Сортировать по',
'multiOptions' =>
array(
'message_id' => 'Номеру',
'title' => 'Заголовку',
'created_at' => 'Дате публикации',
),
)
);
$this->addElement('select', 'orderby', array(
'label' => 'Порядок', 'value' => 'ASC',
'multiOptions' => array('ASC' => 'Прямой', 'DESC' => 'Обратный',),));
$this->addElement('submit', 'sort', array(
'ignore' => true,
'label' => 'Сортировать',
));
}
}
Достаю через контроллер и определяю во view:
$sort = new Application_Form_Sort();
$this->view->sort = $sort;
Уточню, что данные шлются через GET (пытаюсь так сортировку сделать).
Когда выбираю значения в селект листе и отправляю форму, то после отправки форма возвращается в первоначальное значение, а хотелось бы, что бы она помнила последнюю отправку ну или хотя бы брала данные из GET параметра.