Yii « Yii GET форма

В продолжение темы:
http://www.askdev.ru/yii/19827/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0-GET-%D1%81-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC-%D0%B4%D0%B0%D1%82%D1%8B/

Генерирую форму с методом get, в ней 2 поля для ввода dateStart и dateEnd, вот собственно код генерации:

<?php
echo CHtml::beginForm ( '', 'get' );
?>Показать отчет с <?php
echo CHtml::textField ( 'dateStart', null, [
    'class' => 'date'
] );
?> по <?php
echo CHtml::textField ( 'dateEnd', null, [
    'class' => 'date'
] );
echo CHtml::submitButton ( 'Показать', [
    'name' => null
] );
echo CHtml::endForm ();
?>
 


после отправки форма дописывает hidden поля и получается такой скрытый блок:

<div style="display:none"><input type="hidden" value="route/to/page" name="r">
<input type="hidden" value="" name="dateStart">
<input type="hidden" value="" name="dateEnd"></div>
 

и + на форме есть еще моих 2 поля для ввода..
Еще одна отправка формы и этот блок уже выглядит так:

<div style="display:none"><input type="hidden" value="route/to/page" name="r">
<input type="hidden" value="" name="dateStart">
<input type="hidden" value="" name="dateEnd">
<input type="hidden" value="" name="dateStart">
<input type="hidden" value="" name="dateEnd"></div>
 


и соответственно в адресной строке "&dateStart=&dateEnd=&dateStart=&dateEnd="

что сделать, чтобы он не генерировал эти скрытые поля?

UPD:
Пока что решается формой POST, которая отправляется на экшен, который строит нужный URI и перенаправляет на него

1 ответов


На полях нет js для вывода дэйтпикера? Если есть, то стоит попробовать отключить его и посмотреть без него. По поводу переменной r - думаю, надо ковырять настройки роутинга или посмотреть код функции закрытия формы