我需要对ParamFetcher参数中的数组属性进行一些验证:
示例:
/**
* @RequestParam(name="client[name]", strict=true, requirements="...")
* @RequestParam(name="client[phone]", strict=true, requirements="...")
*/
public function createAction(ParamFetcherInterface $paramFetcher)
{
//...
}
我怎么能这样做?也许你有其他方法可以做到这一点?使用ParamFetcher
没必要
答案 0 :(得分:0)
你应该看一下Symfony的OptionsResolver Component。
您可以轻松地将自己的逻辑实施到"客户端"定义强制键,默认值,验证...并管理触发的错误以抛出BadRequestException并返回详细错误。