1

我遵循了 CAKEDC RATING 插件的基本用法,但无法使其正常工作。单击视图上的“评分”按钮后,它不会将数据保存在“评分”表中。

后控制器:

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
        ))
    )
)); ?>

我已经在RatableBehavior第 154 行附近调试了发布的数据:

$Model->Rating->create();
debug($data);
exit;

输出:

 array(
        'Rating' => array(
            'foreign_key' => '2',
            'model' => 'Post',
            'user_id' => null,
            'value' => '5'
        )
    )

user_idusers表和id的主键posts

我该如何解决?

4

0 回答 0