【问题标题】:Symfony backend: specific test on field before insertSymfony 后端:插入前对字段的特定测试
【发布时间】:2011-09-09 13:14:49
【问题描述】:

我正在使用 symfony 的管理生成器, 在“新”界面中,我有一个特定字段要在插入数据库之前进行测试,如果它没有通过,我会将用户返回到相同的界面,直到他获得正确的值! 谁能告诉我怎么做?

对于对我的问题投反对票的人:我不是在寻找一个简单的验证器,我想要的是一个 url 字段,我检查它是否 IP 存在于我的数据库中,然后添加它(避免添加所有外部 url)

【问题讨论】:

  • 对于对我的问题投反对票的人:我不是在寻找一个简单的验证器,我想要的是一个 url 字段我检查它是否存在于我的数据库中,然后添加它(避免添加所有外部网址)

标签: php symfony1 doctrine symfony-1.4


【解决方案1】:

阅读您的问题以及您对反对票的评论,很明显您需要一个自定义验证器类。你需要创建一个自定义验证器 [link] 并让它做你想做的事情。

我从您的问题中了解到,您想从 URL 获取 IP 地址并检查 IP 地址是否存在于数据库中,Symfony 没有内置验证器来处理此类问题。这就是您需要自己创建验证器的原因。

【讨论】:

  • 感谢 Ramy,我不是在寻找 ip 检查的解决方案,我所需要的只是如何创建一个 costum 验证器!谢谢人!
猜你喜欢
  • 2013-06-28
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 2017-12-01
  • 2014-06-23
  • 2013-01-08
  • 2015-02-06
  • 1970-01-01
相关资源
最近更新 更多