【问题标题】:How to validate data for a Rest Service with symfony如何使用 symfony 验证 Rest 服务的数据
【发布时间】:2010-08-02 09:46:17
【问题描述】:

例如假设我有一个休息服务,这个服务有两个参数:

  • 电话号码
  • 文字

目标是通过短信网关发送消息。

我有一个类Message,它有两个属性destinationNumber 和textMessage。 在调用网关之前,我想验证一下rest服务接收到的数据。

我有两个关于如何验证数据的问题:

  • 我应该把验证规则放在哪里?在模型或控制器中
  • 我应该如何使用 Symfony 的 sfValidator* 类来验证数据(即,使用 sfValidator 的文档在哪里,或者我在哪里可以找到一些示例)

任何帮助将不胜感激。

【问题讨论】:

    标签: model-view-controller validation rest symfony1


    【解决方案1】:

    您要做的是为此使用表单框架。

    它会为您处理所有验证。您将 REST 请求中的数据传递给新表单并调用 validate。

    如果您创建模型,系统会为您生成表单,请查看基类以查看默认验证器。

    您可以使用自己的验证器覆盖这些验证器,取一个与您尝试实现的类似(字符串验证器、电子邮件验证器)并用您自己的代码重载它。

    有关表格的更多信息,请参阅:http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10

    【讨论】:

      猜你喜欢
      • 2013-08-11
      • 1970-01-01
      • 2020-03-09
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      相关资源
      最近更新 更多