[英]Validation for arrays in ParamFetcher Symfony FOSRestBundle
我需要对ParamFetcher参数中的数组属性进行一些验证:
例:
/**
* @RequestParam(name="client[name]", strict=true, requirements="...")
* @RequestParam(name="client[phone]", strict=true, requirements="...")
*/
public function createAction(ParamFetcherInterface $paramFetcher)
{
//...
}
我该怎么做? 也许您有其他方法可以做到这一点? 无需使用ParamFetcher
您也许应该看看Symfony的OptionsResolver组件 。
您可以轻松地实现自己的逻辑来“客户端”定义必需的键,默认值,验证...,并管理触发的错误以引发BadRequestException并返回详细错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.