Symfony:在验证之前/之后预先过滤提交的值

时间:2010-06-02 23:02:46

标签: validation forms symfony1 filter sanitize

我一直在网上搜索,我什么都没发现!

我正在使用symfonys表单框架来构建一个简单的“创建”表单。验证没问题。但是我想预先过滤我提交的值,所以添加ucfirst,strtoupper等。

我不确定我是否遗漏了一些关键的东西,但我看到它的唯一方法就是创建我自己的自定义验证器并使用doClean方法,这似乎是愚蠢的,因为我有每个php函数有数百个验证器!

希望你们可以提供帮助,我一直在浏览源代码,api,众多书籍和博客,我还没有找到一件事:(要么是不可能的,要么它真的很容易,我希望它是后者!< / p>

1 个答案:

答案 0 :(得分:1)

我为可能没有回答这个问题而道歉,但是你能否澄清为什么在绑定和验证之前需要更改这些值?这似乎可以作为sfFormDoctrine::processValuessfFormDoctrine::updateXXXXColumn回调中的一部分来完成。如果你使用的是Propel,应该有类似的方法。