首页 > 解决方案 > 仅为创建帖子的人激活按钮

问题描述

就我而言,我有一篇文章,用户可以评论这篇文章,我希望每个用户都有一个删除按钮,只是为了他的评论

标签: symfonytwig

解决方案


您必须在 Comment 表中添加一个名为 user 的列,该列与您的 User 表具有一对多的关系(一个用户可以有很多评论)。然后在您呈现评论的树枝模板中,您将执行以下操作:

{% if app.user == comment.user() %}
//html for delete button
{% endif %}

在实际删除任何内容之前,不要忘记在控制器中再次验证这一点。

https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/association-mapping.html


推荐阅读