将输入验证放入symfony api的正确位置?

时间:2019-07-19 09:25:00

标签: php api symfony validation

想象一下,如果我尝试从API导入CSV文件,并尝试在插入数据库之前验证每一行的值。另外,我不想将验证逻辑放在类似这样的控制器中:

    foreach ($file as $row) {
       if (!valid->validate($row)) {
          return $error;
       }
    }

如果我创建服务,则在服务中注入验证类。如果我检查行数据无效,那么我必须抛出异常并在控制器中进行捕获,但是您可能知道try-catch存在性能问题。

什么是验证symfony中csv文件行的最佳实践?

0 个答案:

没有答案