首页 > PHP资讯 > PHP培训技术 > PHP开发框架YiiFramework教程(16)UI组件StarRating示例

PHP开发框架YiiFramework教程(16)UI组件StarRating示例

PHP培训技术

CStarRating 主要用于评分,显示一组星星(5 个)用于打分。

基本用法如下

 

beginWidget('CActiveForm'); ?>     
          
    widget('CStarRating',array(     
        'model'=>$model,     
        'attribute'=>'rating',     
        'name'=>'rating',     
        'value'=>3,     
    )); ?>     
          
   

     
             
   
     
          
endWidget(); ?>     
在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,来实现的。


PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持32不支持0