在Symfony中选择侦听器
我在Symfony中遇到了一个问题,即在选择条目时获取侦听器。 例如:在Symfony中选择侦听器,symfony,doctrine,listener,Symfony,Doctrine,Listener,我在Symfony中遇到了一个问题,即在选择条目时获取侦听器。 例如: 一个项目有两个实体:用户和产品 产品归用户所有 3个不同的用户角色:管理员、所有者和读者 我想添加一个监听器,允许根据用户修改DQL: 如果用户具有管理员角色,则没有限制 否则,只能选择当前用户拥有的产品 这里的似乎是正确的,但是我在Symfony中没有找到实现它的文档,您可以在您的案例中使用它,并在条令包中注册它(如果您使用它),请参阅 此外,您还可以在自定义条令过滤器中插入所需的服务(例如,检查用户权限的Symf
- 一个项目有两个实体:用户和产品
- 产品归用户所有
- 3个不同的用户角色:管理员、所有者和读者
- 如果用户具有管理员角色,则没有限制
- 否则,只能选择当前用户拥有的产品
此外,您还可以在自定义条令过滤器中插入所需的服务(例如,检查用户权限的Symfony Security service)。非常感谢,这确实是正确的解决方案。然而,PDO不允许作为参数实体传递,例如用户。。。并且必须在每条字符串中添加单个信息。你所说的PDO是什么意思?