2010-08-18 56 views
0

我有这部分代码:Kohana的框架,使用安全:xss_clean的验证过滤器


    ->filter('username', 'Security::xss_clean') 
       ->filter('url', 'Security::xss_clean') 
       ->filter('text', 'Security::xss_clean') 

,但它不工作后验证参数应用将通过ORM插入到表列HTML标记。 那么,我做错了什么? 或此方法仅在写入输出数据时有效,但不会将更改后的值返回给变量?

回答

1

你使用哪个变量来进行数据库输入?

如果您的验证是这样的:

$validation = Validate::factory ... 

然后,你将需要使用:的

$validation['url']; 

代替

$_POST['url']; 
+0

谢谢你,我还以为验证parametr(FE $ _POST)自动提交更改 – purple 2010-08-18 20:32:09