symfony - 仅为创建帖子的人激活按钮
问题描述
就我而言,我有一篇文章,用户可以评论这篇文章,我希望每个用户都有一个删除按钮,只是为了他的评论
解决方案
您必须在 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
推荐阅读
- html - 仅在 CSS 中的 MouseIn 和 MouseOut 动画
- reactjs - DatePicker 箭头问题
- python - 线程暂停程序执行
- mongodb - Mongodb:UpdateMany 不更新嵌套数组数据
- json - 如何让 JsonTextReader 忽略当前记录并继续下一条?
- javascript - 将方法添加到现有对象时,此关键字与对象名称
- node.js - 如何处理续集唯一约束错误?
- angular - 如何等待带有角度的http响应?
- excel-formula - 在同一公式中使用 IF 和 IF AND
- python - 将 gRPC 错误代码映射到 HTTP 错误代码