Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii CStarting不显示十进制值的半填充星形_Yii_Rating - Fatal编程技术网

Yii CStarting不显示十进制值的半填充星形

Yii CStarting不显示十进制值的半填充星形,yii,rating,Yii,Rating,这是我在yii中用Cgridview编写的代码 array( 'header'=>'Avg Rating', 'type' => 'raw', 'value'=>'$this->grid->controller->widget(\'CStarRating\', array(

这是我在yii中用Cgridview编写的代码

 array(
         'header'=>'Avg Rating',
         'type' => 'raw',
         'value'=>'$this->grid->controller->widget(\'CStarRating\',
                                            array(
                                                    \'name\'=>$data->rating.$data->id,
                                                    \'id\'=>$data->id,
                                                    \'readOnly\' => true,
                                                    \'value\' =>2.5,
                                                     \'minRating\'=>1,
                                                     \'maxRating\'=>5,
                                                     \'htmlOptions\'=>array(\'style\'=>\'text-align:center;\',)),true)." <br/>1,011 Reviews"',
         'htmlOptions'=>array('style'=>'text-align:center;'),
    ),
数组(
“标题”=>“平均评级”,
'类型'=>'原始',
'value'=>'$this->grid->controller->widget(\'cstarting\',
排列(
\“name\”=>$data->rating.$data->id,
\“id\”=>$data->id,
\“只读\=>正确,
\“值\=>2.5,
\“minRating\”=>1,
\“maxRating\”=>5,
\“htmlOptions\'=>array(\'style\'=>text-align:center;\”,true)。“
1011评论”, 'htmlOptions'=>数组('style'=>'text-align:center;'), ),

当我传递integer时,它会显示正确的填充星形,但当我传递2.5之类的值时,它会显示全星形空白。

您必须这样做:

array(
     'header'=>'Avg Rating',
     'type' => 'raw',
     'value'=>'$this->grid->controller->widget(\'CStarRating\',
                                        array(
                                                \'name\'=>$data->rating.$data->id,
                                                \'id\'=>$data->id,
                                                \'readOnly\' => true,
                                                \'value\' =>2.5,
                                                 \'minRating\'=>0.5,
                                                 \'maxRating\'=>5,
                                                 \'ratingStepSize\' => 0.5,
                                                 \'htmlOptions\'=>array(\'style\'=>\'text-align:center;\',)),true)." <br/>1,011 Reviews"',
     'htmlOptions'=>array('style'=>'text-align:center;'),
),
数组(
“标题”=>“平均评级”,
'类型'=>'原始',
'value'=>'$this->grid->controller->widget(\'cstarting\',
排列(
\“name\”=>$data->rating.$data->id,
\“id\”=>$data->id,
\“只读\=>正确,
\“值\=>2.5,
\“minRating\”=>0.5,
\“maxRating\”=>5,
\“额定步长\=>0.5,
\“htmlOptions\'=>array(\'style\'=>text-align:center;\”,true)。“
1011评论”, 'htmlOptions'=>数组('style'=>'text-align:center;'), ),
或者可以尝试
minRating
ratingStepSize
的其他值