繁体   English   中英

Symfony2-主义-循环形式

[英]Symfony2 - Doctrine - form in loop

我想从数据库创建评论列表。 对于他们每个人,我想添加带有“喜欢/不喜欢”选项的表格

问题:我知道如何创建一个表单,但是我需要使用细枝来迭代评论的集合,并在其中为每个评论放置一个表单。

任何想法如何处理这个问题? 在文档中找不到关于此的任何内容。 也许我看起来很糟糕。 请帮忙

只需在您的博客页面上创建“喜欢”和“不喜欢”按钮,然后使用AJAX在您的控制器中调用likeAction。 到该控制器的路由需要有一个变量$ id,该变量指向必须喜欢或不喜欢的评论。 在该控制器中,您检索已登录的用户(如果可能的话),并且将诸如user_id和comment_id之类的内容存储到数据库中(如果尚未提供相同的like)。

<button data-id="{{comment.id}}" class="btn-like">Like</button>

$(function() {
  $(".btn-like").click(function() {
    var comment_id = $(this).attr('data-id');
    var url = "{{ path('app_comment_like', {'id': 'comment_id'}) }}";
    url = url.replace("comment_id", comment_id);
    $.ajax({
      url: url,
      type: "post"
    });
  });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM