CStarRating无法保存到数据库
问题描述:
我试图在数据库中保存评分,但它失败了,因为如果我在数据库表中放置一个值,它会成功检索并显示。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>
答
我想通了,你需要把变量评级阵列safe
,这样我可以更改数据库。 array('rating', 'safe'),
你的代码是好的,因为它在工作,如果你仍然需要一些帮助,那么我认为这是你的控制器或模型的问题。所以如果你仍然需要帮助,你可以提供这些代码。 – 2011-12-26 15:51:45