程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP開發框架Yii Framework教程(16) UI 組件 StarRating示例

PHP開發框架Yii Framework教程(16) UI 組件 StarRating示例

編輯: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 -->

在Controller中可以通過$_POST['rating'] 來訪問Star的值,比如:

public function actionIndex()
{      

    $model=new DataModel();
    $model->rating=3;
    if(!emptyempty($_POST['rating'])) 
    { 
        $model->rating=$_POST['rating'];

        if($model->validate()) { 
            $this->render('response', array(
                'model' => $model,

                ));
             return;
        }

    }      

    $this->render('index', array( 
            'model' => $model,

            ));
}

CStarRating 也可以設為只讀,此時StarRating用來顯示評分而用戶無法修改評分。這是通過’readOnly’ =>true,來實現的。

本例下載:http://www.imobilebbs.com/download/yii/MaskedTextFieldDemo.zip

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved