1

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

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

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

做这样的事情会很酷

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

很抱歉我的英语很差,非常感谢。

4

1 回答 1

2

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

于 2017-05-15T11:58:10.933 回答