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_id
users
テーブルとid
の主キーですposts
。
どうすれば修正できますか?