Symfony2 - FOS REST Bundle - QueryParam复杂约束

时间:2014-07-10 13:43:55

标签: symfony fosrestbundle

在文档中说我们可以在查询参数上应用复杂约束,如:

@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使用自定义验证器?

0 个答案:

没有答案