首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Yii Framework 教程(16):CStarRating 星級評分元件範例

     編輯:PHP 綜合知識

CStarRating 主要用於評分,顯示一組星星(5顆)供使用者評分。

基本用法

<center class="form">
<?php $form = $this->beginWidget('CActiveForm'); ?>
<?php $this->widget('CStarRating', array(
    'model' => $model,
    'attribute' => 'rating',
    'name' => 'rating',
    'value' => 3,
)); ?>
<center class="row submit">
<?php echo CHtml::submitButton('Submit'); ?>
</center>
<?php $this->endWidget(); ?>
</center><!-- form -->

控制器存取評分值

在控制器中可透過 $_POST['rating'] 存取星級值:

public function actionIndex() {
    $model = new DataModel();
    $model->rating = 3;
    if (!empty($_POST['rating'])) {
        $model->rating = $_POST['rating'];
        if ($model->validate()) {
            $this->render('response', array('model' => $model));
            return;
        }
    }
    $this->render('index', array('model' => $model));
}

唯讀模式

CStarRating 可設為唯讀,僅顯示評分不允許修改,透過 'readOnly' => true 實現。

執行結果

CStarRating 執行結果

範例下載:MaskedTextFieldDemo.zip

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved