【问题标题】:API-Platform: Entity with default WHERE clauseAPI 平台:具有默认 WHERE 子句的实体
【发布时间】:2017-04-20 15:35:48
【问题描述】:

我是 Symfony、Doctrine 和 Api-Platform Bundle 的新手。

有没有办法默认过滤一个集合。 我正在使用提供大约 3.000 行的 SQL 视图。在我的应用程序中,我只需要几个(大约 500 个左右)。

默认情况下,生成的实体会显示整个视图。在此视图中存在一个带有字符串值的列 (showInList)。现在我想有一种方法让 api 平台只显示具有这个特定值的所有员工。 我知道可以设置过滤器。但是,如果我删除过滤器或覆盖它,我会得到所有员工。

做这样的事情会很酷

@ORM\Entity(where="visibility = 'showInList'"

对不起,我的英语很差,非常感谢。

【问题讨论】:

    标签: sql orm doctrine where api-platform.com


    【解决方案1】:

    你应该使用扩展来做到这一点。这是一个工作示例:https://api-platform.com/docs/core/extensions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2011-12-31
      • 2011-11-01
      相关资源
      最近更新 更多