0
我有找到一個插件使用CakePHP https://github.com/CakeDC/ratings 實行星級評定,但我不知道如何使用它。我想要五顆星。 我是CakePHP的初學者。我會計算收視率。 我使用cakphp 2.8。如何使用CakePHP實現星級評分?
我應該創建一個名爲rating的表嗎? 我如何計算收視率? 我應該在控制器,視圖和模型中寫什麼? plz幫我 非常感謝您的回答。
親切。
我有找到一個插件使用CakePHP https://github.com/CakeDC/ratings 實行星級評定,但我不知道如何使用它。我想要五顆星。 我是CakePHP的初學者。我會計算收視率。 我使用cakphp 2.8。如何使用CakePHP實現星級評分?
我應該創建一個名爲rating的表嗎? 我如何計算收視率? 我應該在控制器,視圖和模型中寫什麼? plz幫我 非常感謝您的回答。
親切。
首先在控制器中加入這種成分類似這樣的
public $helpers = array('Ratings.RatingHelper');
public $components = array(
'Ratings.Ratings'
);
在視圖功能
$this->set('isRated', $this->{$this->modelClass}->isRatedBy($id, $this->Auth->user('id')));
在view.ctp文件
if ($isRated === false) {
echo $this->Rating->display(array(
'item' => $post['Post']['id'],
'url' => array($post['Post']['id'])
));
} else {
echo __('You have already rated.');
}
您可以檢查教程文件的docs文件夾。如果有任何問題請讓我知道
我想將評級存儲在數據庫中。我應該創建一個表格評級嗎? – babyface
是的,你需要創建一個表'評分'.check配置文件夾 - >模式文件 – mikepr
這個插件讓我存儲的評級,或者我應該寫一個代碼? – babyface