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

Sonata admin sonata admin-如何为admin类提供自定义查询,sonata-admin,symfony-sonata,Sonata Admin,Symfony Sonata,我正在开发网站使用索纳塔管理捆绑在Symfony2 我有两个实体UserOneid,name,pass。。。和UserTwoid,user\u one\u id 这两个表使用UserOneid->UserTwouser\u one\u id由一对多关联 每个用户记录有一个表,是相关公司的管理员和 user\u两个表的每条记录都是相关user\u oneid公司的员工 user_one ------------------ user_two 1 - james - *

我正在开发网站使用索纳塔管理捆绑在Symfony2

我有两个实体UserOneid,name,pass。。。和UserTwoid,user\u one\u id

这两个表使用UserOneid->UserTwouser\u one\u id由一对多关联

每个用户记录有一个表,是相关公司的管理员和 user\u两个表的每条记录都是相关user\u oneid公司的员工

user_one            ------------------    user_two

1 - james - ****    ------------------    1 - 1 - employee1

2 - kevin - ****    ------------------    2 - 1 - employee2

3 - jack  - ****    ------------------    3 - 2 - employee1
当用户登录一个表时,他们会得到使用sonata admin开发的管理面板 我有一个要求,只给那个雇员的用户二管理员哪个用户一个id匹配登录管理员意味着用户一个id

例如,如果james登录并打开用于用户管理的仪表板,则仅显示employee1和employee2

我已经为管理功能UserTwoAdmin.php创建了UserTwo实体的管理类 但问题是,当james打开dashboard时,将显示user_two表的所有记录
我想筛选以仅显示id与登录id匹配的数据

从管理员处查看createQuery方法。感谢帮助,已完成覆盖createQuery方法的操作