API 平台上的 YAML 验证

YAML validation on API plaftform

我使用 API 平台和 YAML 而不是注释。在 Annotation 上添加验证约束非常容易,但如何在 YAML 中添加约束。在验证章节的文档中我找不到。 https://api-platform.com/docs/core/validation/#validation

API平台使用了Symfony的constraint validator,可以参考symfony constraints documentation.

例如,将来自 API 平台的产品样本与 NotBlank constraint 结合使用,您应该:

# config/validator/validation.yaml
App\Entity\Product:
    properties:
        name:
            - NotBlank: ~