2016-05-30 4 views
0

CakePHPを使用して星評価を実装するプラグインを見つけましたhttps://github.com/CakeDC/ratings しかし、私はそれを使用する方法がわかりません。私は5つ星を持っていたい。 私はCakePHPの初心者です。私は評価のために計算したいと思います。 私はcakphp 2.8を使用しています。CakePHPを使用して星評価を実装するにはどうすればよいですか?

私はratingという名前のテーブルを作成する必要がありますか? 評価の計算方法を教えてください。 コントローラー、ビュー、モデルにはどうすればいいですか? plz help me ご回答いただきありがとうございます。

コードレス。

答えて

0

まずあなたは、その中にチュートリアルファイルを確認することができますview.ctpファイルでは、この

public $helpers = array('Ratings.RatingHelper'); 
public $components = array(
     'Ratings.Ratings' 
    ); 
ビュー機能で

$this->set('isRated', $this->{$this->modelClass}->isRatedBy($id, $this->Auth->user('id'))); 

ようなあなたのコントローラに

if ($isRated === false) { 
    echo $this->Rating->display(array(
     'item' => $post['Post']['id'], 
     'url' => array($post['Post']['id']) 
    )); 
} else { 
    echo __('You have already rated.'); 
} 

を、このコンポーネントを追加しますdocsフォルダにあります。問題がある場合は私に教えてください

+0

私はデータベースに評価を保存します。私はテーブルの評価を作成する必要がありますか? – babyface

+0

はい、テーブル 'ratings'を作成する必要があります.check設定フォルダ - >スキーマファイル – mikepr

+0

このプラグインは評価を保存するか、コードを書く必要がありますか? – babyface

関連する問題