热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

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开发框架Yii Framework教程(16) UI 组件 StarRating示例



推荐阅读
author-avatar
badmouse1000001
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有