1

我正在尝试将 CakeDC 评级添加到我的 CakePHP 网站。我已按照插件提供的自述文件中的说明进行操作,但没有出现评级星。当我按“评分”时,评分也不会保存。这是视图文件中的代码:

<h3><?php echo ($post['Post']['title']); ?></h3>
<?php echo $this->Rating->display(array(
'item' => $post['Post']['id'],
'type' => 'radio',
'stars' => 5,
'value' => $post['Post']['rating'],
'createForm' => array('url' => array_merge($this -> passedArgs, array('rate' => $post['Post']['id'], 'redirect' => true)))));?></h3>

按“Rate”后,url 变为 '.../rate:2/redirect:1' ,但数据未出现在数据库中。我错过了什么吗?

4

1 回答 1

0

我也遇到了这个问题,但我所做的是,我添加了这个

public $components = array('Ratings.Ratings');
public $actsAs = array('Ratings.Ratable');

之后,它设法保存了数据

于 2013-12-28T19:38:29.520 回答