Yii: Добавляем виджет CStarRating в форму CActiveForm

Нет картинки Использование CStarRating widget в форме редактирования/создания CActiveForm

CStarRating - это виджет в Yii, который создаёт красивые звёздочки для оценки какого-то материала или статьи пользователем.CActiveForm - другой виджет Yii, который используется для создания форм с полями редактирования значений модели для базы данных. Вот примерный код для внедрения CStarRating widget в CActiveForm.

Он вставляется в  _form.php в папке view.

<?php $form=$this->beginWidget(‘CActiveForm’, array(
    ‘id’=>’business-reviews-form’,
    ‘enableAjaxValidation’=>false,
)); ?>
<div class=”row”>
        <?php echo $form->labelEx($model,’star_rate’); ?>
        <?php      
                $this->widget(‘CStarRating’,array(
                          ‘model’=>$model,
                          ‘attribute’=>’star_rate’,
                          ‘minRating’=>1,
                          ‘maxRating’=>5,
                          ‘starCount’=>5,
                          ‘readOnly’=>false,
                        ));
                 ?>
        <?php echo $form->error($model,’star_rate’); ?>
    </div>
<div class=”row buttons”>
        <?php echo CHtml::submitButton($model->isNewRecord ? ‘Create’ : ‘Save’); ?>
    </div>
<?php $this->endWidget(); ?>

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.