2011-12-25 143 views
0

我试图在数据库中保存评分,但它失败了,因为如果我在数据库表中放置一个值,它会成功检索并显示。CStarRating无法保存到数据库

在我的$model->rating是该表中的人的评价。

这是代码

<div class="row"> 
    <?php echo $form->labelEx($model,'rating'); ?> 
    <?php echo $model->rating; 
       $this->widget('CStarRating',array(
        'model'=>$model,  
        'attribute'=>'rating', 
        'maxRating'=>5, 
        'starCount'=>5, 
        'readOnly'=>false, 
     )); ?> 
    </div> 
+0

你的代码是好的,因为它在工作,如果你仍然需要一些帮助,那么我认为这是你的控制器或模型的问题。所以如果你仍然需要帮助,你可以提供这些代码。 – 2011-12-26 15:51:45

回答

0

我想通了,你需要把变量评级阵列safe,这样我可以更改数据库。 array('rating', 'safe'),