Здравствуйте.
Есть 2 таблицы - первая это справочник показателей: indicator_type (id, name). Вторая для хранения значений indicator (id, indicator_type_id, value).
Нужно через форму обновлять данные в БД. Но столкнулся с проблемой вывести даже форму.
Модель Indicator создал через Gii.
В контроллере делаю так:
public function actionFilling()
{
$model = Indicator::model()->findAll();
$this->render('filling', array('model' => $model));
}
Во вьюшке делаю вот так:
<div class="form">
<?php
$form = $this->beginWidget('CActiveForm');
echo $form->errorSummary($model);
foreach ($model as $type) {
?>
<div class="row">
<?php
echo $form->hiddenField($model, '[' . $type->id . ']indicator_type_id');
echo $form->textField($model, '[' . $type->id . ']value');
?>
</div>
<?php }
?>
<div class="row buttons">
<?php echo CHtml::submitButton('Отправить'); ?>
</div>
<?php $this->endWidget(); ?>
</div>
После всего этого получаю:
Fatal error: Call to a member function hasErrors() on a non-object in Z:\home\yii.loc\www\framework\web\helpers\CHtml.php on line 2452
Как грамотно сделать форму для последующего обновления данных в БД?
Заранее спасибо.