点击这里给我发消息 点击这里给我发消息

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

添加时间:2013-12-6
    相关阅读: 开发 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,来实现的。

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册