我已经遵循了CAKEDC RATING插件的基本用法,但无法使其正常工作。 点击" Rate"视图上的按钮不会保存表格中的数据"评级"。
PostController中:
public $components = array('Paginator', 'Session','Ratings.Ratings');
帖/视图:
<?php
echo $this->Rating->display(array(
'item' => $post['Post']['id'],
'type' => 'radio',
'stars' => 5,
'value' => 2,
'createForm' => array(
'url' => array_merge($this->passedArgs, array(
'rate' => $post['Post']['id'],
'redirect' => false
))
)
)); ?>
我调试了第154行附近的RatableBehavior
中发布的数据:
$Model->Rating->create();
debug($data);
exit;
输出:
array(
'Rating' => array(
'foreign_key' => '2',
'model' => 'Post',
'user_id' => null,
'value' => '5'
)
)
user_id
是users
表的主键和id
的{{1}}。
我该如何解决?