【发布时间】:2019-02-17 21:20:23
【问题描述】:
我将为我的项目编写 REST API。我正在使用 symfony 4。我看到了几个例子,但没有一个适合我。
- 使用表单对象进行验证。它对我不起作用,因为它是 API,没有表单。我不想仅仅为了支持这个功能而编写虚拟类。
- 在此页面上https://symfony.com/doc/current/validation.html 他们建议了 4 种方法:注释、yml、xml、php。这个解决方案不适合我,因为这个验证与实体有关,API - 模式更广泛:它有限制、偏移、过滤器和其他不属于实体的字段。
所以,我想我需要编写一个验证器,它对所有可能的字段都有一组约束。我只是不知道呈现这个的最佳方式是什么。你见过类似的东西吗?
附:在写这篇文章之前,我使用了 stackoverflow 搜索。我没有找到有用的答案。
【问题讨论】:
-
你能提供一个 symfony 验证器不适合的例子吗?您的数据看起来如何?
-
例如我触发了 Rest API 并想要获取类别列表。所以我发送获取请求
example.com/api/categories?limit=20&offset=300&filter=something。 “限制”、“偏移”和“过滤器”不属于实体“类别”,但我必须验证它们。
标签: rest api validation symfony4