Форма Без Привязки К Модели

Я сделал форму, которая отправляет данные в Контроллер.

$form=$this->beginWidget(‘bootstrap.widgets.TbActiveForm’,array(

    'action' => Yii::app()->createUrl('контроллер/действие'),


'method'=>'get',

На форме два поля:

    $form->textFieldRow($model,'field1',array('class'=>'span2'));


$form->textFieldRow($model,'field2',array('class'=>'span2'));

В контроллере действие:

    function actionViewID($field1,$field2)...





    по этим двум полям определяется ID, потом это ID отправляется в actionView($id).

У меня проблема то ли в отправке, то ли в получении данных.

    Если я вручную набираю запрос:





         ?r=контроллер/действие&field1=56&field2=2&yt0=





    то всё прекрасно срабатывает,


    а вот если давлю на кнопку "сабмит", то всё не срабатывает, или срабатывает не так как мне нужно. Запрос от кнопки получается такого вида:





         ?r=контроллер%2Fдействие&Model[field1]=56&Model[field2]=2&yt0=

Что нужно сделать, чтобы сабмит отправлял не массив, а пару обычных данных? Конечного пользователя заставлять вручную набирать запросы как-то не солидно.

<div class="row">

<input class= ‘span2’ name=‘field1’ value=’’>

</div>

<div class="row">

<input class= ‘span2’ name=‘field2’ value=’’>

</div>

Поставил два простых инпата. И голова не болит. Запрос получается без массива.

Я долго думал что же такое инпаты… :huh:

Вначале вы использовали функции относящиеся к виджету, кажется ActiveForm, который привязан к некоторой модели, поэтому и обрамляет field1 в Model[field1]

Решение вы нашли, но его также можно было достичь используя


echo CHtml::textField('field1', 'someValue')

CHtml::textField , конечно, лучше. Спасибо.