Kohana 2.x中的pre_filter()未按预期工作

时间:2013-11-12 09:27:06

标签: php kohana-2

从Kohana 2.x文档开始,pre_filter()将在验证输入字段之前执行,但它不能按预期工作。

我尝试在验证前输入用户输入的trim个值,

$post = Validation::factory($_POST);
$post->pre_filter('trim');

如果尝试将用户输入的输入值视为

echo 'a'.$post->name.'b'; // to observe white spaces appended alphabets 
回声' a john b,实际应该是ajohnb意味着仍然存在空格。这有什么不对吗?

1 个答案:

答案 0 :(得分:0)

你应该这样做:

$post = Validation::factory($_POST);
$post->pre_filter('trim');
$post->validate();

仅当您调用validate()时才会应用预过滤器。

http://docs.kohanaphp.com/libraries/validation