Прежде всего, я все еще изучаю CakePHP, и я близок к нулю, используя JQuery.
Я хотел бы получить помощь по следующей возникшей у меня проблеме:
- Iиметь Articles_Controller a Comments_Controller и Users_Controller
- В настоящее время мой article_controller отображает статью, и ее комментарии загружаются на эту страницу
- Кто бы ни вводил комментарий, он также будет отображаться вместе со своим изображением
- К каждому комментарию я добавил кнопку «Мне нравится / не нравится».
Пример: 
Однако сейчас я могу только отображать ее.Что я хотел сделать, так это использовать JQuery, чтобы при нажатии пользователем на изображение Thumbs Up или Thumbs Down поля «Мне нравится» и «Мне не нравились» автоматически обновлялись в БД.Кроме того, используя JQuery, я хотел бы обновить те же значения в представлении.Пожалуйста, мой код ниже и спасибо за вашу помощь.
Articles / View.ctp
<div id="articles_comments">
<p>
Comments
</p>
<?php
foreach($comments as $comment){
?>
<div id="articles_comments_user">
<img src="<?php echo $comment['User']['image']; ?>">
<p>
<?php
$created = $comment['Comment']['created'];
echo $comment['User']['first_name'];
echo " ";
echo $comment['User']['last_name'];
echo " ";
//echo $comment['Comment']['created'];
echo $this->Time->timeAgoInWords(
$comment['Comment']['created'],
array(
'end'=>'+150 years'
)
);
?>
<p>
</div>
<div id="articles_comments_comment">
<table>
<tr>
<td style="width:85%">
<?php echo $comment['Comment']['comment'];?>
</td>
<td style="width:15%;border-left:solid thin teal;">
<div style="float:left;">
<?php echo $comment['Comment']['liked'];?>
<img width="20" src="/img/icons/thumb-up-icon.png"
</div>
<div style="float:right;margin-left:10px;">
<?php echo $comment['Comment']['disliked'];?>
<img width="20" src="/img/icons/thumb-down-icon.png">
</div>
</td>
</tr>
</table>
</div>
<?php
}
?>
<div class="articles_add_comment" id="formUpdateID">
<hr style="width:100%"><br>
<div style="float:left">
<h3>Seu Commentario:</h3>
<?php
echo $form->create(
'Comment',
array(
'url'=>array(
'controller'=>'articles',
'action'=>'view',
$article['Article']['id']
),
'class' => 'articles_form',
'id' => 'loginForm'
)
);
echo $form->input(
'Comment.comment',
array(
'label' => false,
'type' => 'textarea',
'div' => 'articles_comments_textarea',
'cols' => 90,
'rows' => 3
)
);
?>
</div>
<div style="float:right">
<?php
echo $this->Form->submit(
'Send',
array(
'class' => 'articles_comments_button'
)
);
echo $form->end();
?>
</div>
<div class="ajax-save-message">
<?php echo $this->Session->flash(); ?>
</div>
</div>
</div>
Комментарии генерируются из действия Просмотр статьи