【发布时间】:2015-06-10 13:34:10
【问题描述】:
我正在使用Sonata MongoDb Admin Bundle,我需要默认过滤我的列表数据而不过滤field。
我的模型中有一个“tenant_id”属性,我只想在tenant_id 等于连接用户的id 时才显示模型。
有人可以帮忙吗?
【问题讨论】:
标签: php mongodb symfony sonata-admin
我正在使用Sonata MongoDb Admin Bundle,我需要默认过滤我的列表数据而不过滤field。
我的模型中有一个“tenant_id”属性,我只想在tenant_id 等于连接用户的id 时才显示模型。
有人可以帮忙吗?
【问题讨论】:
标签: php mongodb symfony sonata-admin
您可以按照此处的描述覆盖 Admin 类的 createQuery 函数,https://sonata-project.org/bundles/admin/master/doc/reference/action_list.html#customizing-the-query-used-to-generate-the-list
public function createQuery($context = 'list')
{
$query = parent::createQuery($context);
$query->field('tenant_id')->equals("YOUR USER ID");
return $query;
}
【讨论】: