繁体   English   中英

如何在Symfony 1.4中过滤和验证表单字段?

[英]How do i filter and validate form fields in symfony 1.4?

我正在尝试集成内容过滤API。 我的计划是使用前/后验证器,但我可能以某种方式迷失了方向。

我需要做的是将值发送到内容过滤服务。 如果响应返回内容已被过滤,则它还将返回该字段的修改值(基本亵渎过滤...匹配项被星号替换)。 很好,我可以抛出验证错误,没有问题-简单的东西。

但是我不想只是抛出错误。 需要发生的是,正常会抛出验证错误,但是会以重新显示的形式修改值。

基本上,如果某人发布了一些顽皮的东西,我希望他们得到验证错误,指出他们的帖子已被修改,他们可以重新提交现在的“干净”帖子,或者他们可以继续对其进行编辑以使其干净而无需替换单词。

但是在验证器上执行clean操作会抛出错误,或者返回已清除的值,而不能同时返回两者。 我该如何同时实施两者? 这将在具有许多不同字段名称的许多不同表单上使用,因此修改表单或表单基类上的方法实际上不是一个选择-它需要以某种方式在验证子框架中发生。

您可以根据需要调整此插件http://www.symfony-project.org/plugins/WebPurifyPlugin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM