我正在使用Symfony2中的sonata-admin Bundle开发网站
我有两个实体UserOne(id,name,pass ...)和UserTwo(id,user_one_id,...)
这两个表与一两个相关联,使用UserOne(id) - > UserTwo(user_one_id)
user_one表的每个记录都是相关公司的管理员 user_two表的每个记录都是相关user_one(id)公司的员工
user_one ------------------ user_two
1 - james - **** ------------------ 1 - 1 - employee1
2 - kevin - **** ------------------ 2 - 1 - employee2
3 - jack - **** ------------------ 3 - 2 - employee1
当user_one表登录的用户获得使用sonata-admin开发的管理面板时 我有要求只给user_two的那个员工管理哪个user_one_id与登录管理员匹配意味着userone(id)
例如,如果james是登录并打开用于用户管理的仪表板,则只显示employee1和employee2
我创建了UserTwo Entity for Admin功能的管理类(UserTwoAdmin.php) 但问题是,当james打开仪表板时,会显示user_two表的所有记录 我想过滤以仅显示那些id与登录ID匹配的数据