我仅使用Reviewable module表单字段来提供用户可以选择的星级评分。
这会生成一个带有隐藏字段的表单字段,该字段名为' score'用户可以选择1-5评级。
我试图修改此Testimonials模块和页面,以便我可以使用该评级字段并将其提交并写入数据库。我将问题传递给validateSubmission函数我猜是因为评级从未存储在数据库中。它总是0。
我可能只是在推销推荐模块,所以我不介意将更改硬编码到模块中,而不是使用数据扩展。
我将可审核的表单字段添加到TestimonialForm FieldList,但是在传递验证提交功能时遇到了问题。
来自TestimonialForm()
$fields = new FieldList(array(
TextField::create('Author', 'Your Name'),
TextareaField::create('Content', 'Your Testimonial'),
\Reviewable\RatingField::create('Rating', 'Please rate us out of 5 stars'),
));