cakedc评级插件没有保存数据 - cakephp 2.6

时间:2015-05-13 10:50:02

标签: php mysql rating cakedc cakephp-2.6

我已经遵循了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_idusers表的主键和id的{​​{1}}。

我该如何解决?

0 个答案:

没有答案