我一直在网上搜索,我什么都没发现!
我正在使用symfonys表单框架来构建一个简单的“创建”表单。验证没问题。但是我想预先过滤我提交的值,所以添加ucfirst,strtoupper等。
我不确定我是否遗漏了一些关键的东西,但我看到它的唯一方法就是创建我自己的自定义验证器并使用doClean方法,这似乎是愚蠢的,因为我有每个php函数有数百个验证器!
希望你们可以提供帮助,我一直在浏览源代码,api,众多书籍和博客,我还没有找到一件事:(要么是不可能的,要么它真的很容易,我希望它是后者!< / p>
答案 0 :(得分:1)
我为可能没有回答这个问题而道歉,但是你能否澄清为什么在绑定和验证之前需要更改这些值?这似乎可以作为sfFormDoctrine::processValues
或sfFormDoctrine::updateXXXXColumn
回调中的一部分来完成。如果你使用的是Propel,应该有类似的方法。