繁体   English   中英

在ParamFetcher Symfony FOSRestBundle中验证数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM