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