【问题标题】:default Filtering Sonata admin list without a Filter filed没有过滤器字段的默认过滤奏鸣曲管理员列表
【发布时间】:2015-06-10 13:34:10
【问题描述】:

我正在使用Sonata MongoDb Admin Bundle,我需要默认过滤我的列表数据而不过滤field

我的模型中有一个“tenant_id”属性,我只想在tenant_id 等于连接用户的id 时才显示模型。

有人可以帮忙吗?

【问题讨论】:

    标签: php mongodb symfony sonata-admin


    【解决方案1】:

    您可以按照此处的描述覆盖 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;
    }
    

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 1970-01-01
      • 2019-02-28
      • 2016-02-29
      • 1970-01-01
      • 2019-09-12
      • 2011-03-05
      • 2017-11-12
      • 2018-04-30
      相关资源
      最近更新 更多