Здравствуйте! Помогите разобраться.
Есть сайт на yii с формой фильтров. Форма посылает get-запрос для фильтрации результатов выборки. При каждой отправки формы список параметров в урле браузера увеличивается.
Например, при первом выборе параметров и нажатии кнопки "Показать" - урл становится таким:
http://name_domain.ru/list/page1.html?CategoryFilterForm[proportions]=
&CategoryFilterForm[seria]=&CategoryFilterForm[seria][]=Кошки
&CategoryFilterForm[availability]=&yt1=Показать
При изменении фильтра (добавление/удаление параметров), список в урле параметров увеличивается на 1 набор параметров фильтра.
Например, при втором выборе параметров и нажатии снова кнопки "Показать" - урл такой:
http://name_domain.ru/list/page1.html?CategoryFilterForm[proportions]=
&CategoryFilterForm[seria]=&CategoryFilterForm[seria][]=Кошки
&CategoryFilterForm[availability]=&yt1=Показать
&CategoryFilterForm[proportions]=&CategoryFilterForm[seria]=
&CategoryFilterForm[seria][]=Кошки&CategoryFilterForm[seria][]=Собаки
&CategoryFilterForm[seria][]=Лошади&CategoryFilterForm[availability]=&
yt1=Показать
Причем, работает фильтр без проблем.
Форма во view формируется так:
$CategoryFilter = new CategoryFilterForm;
$ComformCategoryFilter = $this->beginWidget('CActiveForm', array(
'id' => 'categoryfilter-form',
'method' => 'get',
'enableClientValidation' => true,
'clientOptions' => array(
'validateOnSubmit' => true,
),
));
Как очистить от устаревших параметров запроса урл или заставить форму не добавлять, а обновлять параметры?