我创建了一种博客,例如,我有文章。 在每篇文章中,我都实现了一个以图形方式工作的星级评分插件。
这是视图的屏幕截图:
为了使它工作我使用了jRate插件,我在页面中添加了这个JavaScript块:
{% block javascripts %}
<script type="text/javascript">
$(function () {
var that = this;
var toolitup = $("#jRate").jRate({
minSelected: 0,
maxSelected: 5,
readOnly: false,
shape: 'STAR',
width: 30,
height: 30,
precision: 1,
onChange: function(rating) {
$('#demo-onchange-value').text("Il tuo voto: "+rating);
},
});
});
</script>
{% endblock %}
&#34; +评级&#34;变量是当然的速度。所以我想我可以使用该变量将其保存在db中我的文章表的字段中。 所以我在文章实体中添加了一个新字段:
/**
* @var integer
*
* @ORM\Column(name="rate", type="integer",nullable=true)
*/
private $rate;
如何在该字段中保存评级?
答案 0 :(得分:2)
对于星级评分,我一直在使用https://github.com/blackknight467/StarRatingBundle。如果您希望使用自己的实现,至少可以看看他们是如何做到的。基本上,评级字段由隐藏输入表示,当选择的星形发生变化时,也会更改输入的值。在表单子目录上,字段通常以整数形式保存。我希望这能帮到你。