在文档中说我们可以在查询参数上应用复杂约束,如:
@QueryParam(
array=true,
name="filters",
requirements=@MyComplexConstraint,
description="List of complex filters"
)
取自https://github.com/FriendsOfSymfony/FOSRestBundle/blob/master/Resources/doc/3-listener-support.md
但是当我尝试在我的项目中使用它时:
@Annotations\QueryParam(
name="departurePoint",
array=true,
strict=true,
requirements=@DeparturePoint,
nullable=false,
description="The destination from where to start the journey"
)
正确使用DeparturePoint,它是作为symfony约束实现的,它会抛出一个错误,指出requirements参数只能是一个字符串。
是否可以为queryParam使用自定义验证器?