【发布时间】:2016-03-23 09:08:41
【问题描述】:
所以我尝试制作一个包含私人配置文件的 symfony 项目,并且我使用 FriendsOfSymfony,但是如果我创建了两个用户,每个用户都可以看到其他人上传的文件。我试图在多个网站上进行搜索,但未能找到适合我的东西。 例子: Adding extended profile entity to FOS UserBundle
我想为每个用户创建私人配置文件以上传文件,除了他们之外没有人应该能够看到它们(只有管理员和特定用户)。
【问题讨论】:
-
最简单的方法是扩展 FOSUser ProfileController(覆盖 showAction)并将一些逻辑应用于 showAction 以拒绝其他用户查看配置文件。
标签: php symfony fosuserbundle