Звезды рейтинга CakeDC теперь появляются, и данные не сохраняются.

Я пытаюсь добавить рейтинги CakeDC на свой веб-сайт CakePHP. Я следовал инструкциям в файле readme, прилагаемом к плагину, но звездочки рейтинга не появляются. Также рейтинги не сохраняются, когда я нажимаю «Оценить». Вот код из файла представления:

<h3><?php echo ($post['Post']['title']); ?></h3>
<?php echo $this->Rating->display(array(
'item' => $post['Post']['id'],
'type' => 'radio',
'stars' => 5,
'value' => $post['Post']['rating'],
'createForm' => array('url' => array_merge($this -> passedArgs, array('rate' => $post['Post']['id'], 'redirect' => true)))));?></h3>

После нажатия «Оценить» URL-адрес меняется на «.../rate:2/redirect:1», но данные не появляются в базе данных. Я что-то упускаю?


person Kristis    schedule 11.12.2013    source источник


Ответы (1)


я также столкнулся с этой проблемой, но я добавил это

public $components = array('Ratings.Ratings');
public $actsAs = array('Ratings.Ratable');

и после этого ему удалось сохранить данные

person hanna    schedule 28.12.2013