【发布时间】:2013-07-02 03:16:45
【问题描述】:
我已扩展 SonataUserBundle,我想自定义管理查询以限制列表:
class UserAdmin extends BaseUserAdmin
{
// ...
public function createQuery($context = 'list')
{
$query = parent::createQuery($context);
$query->andWhere(
$query->expr()->eq($query->getRootAlias().'.company', ':comp')
);
$query->setParameter('comp', $securityContext->user->getCompany());
return $query;
}
// ...
}
在这里,我试图让用户只能看到他公司的用户。
但是$securityContext 没有设置。
有人能告诉我如何将安全上下文注入我的管理类吗?
【问题讨论】:
标签: security symfony sonata-admin sonata-user-bundle