sonata admin - 如何为管理类提供自定义查询

时间:2014-06-10 13:45:51

标签: sonata-admin symfony-sonata

我正在使用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匹配的数据

0 个答案:

没有答案