0

从 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 

echo's a john b,实际上应该是ajohnb表示仍然存在空白。这可能有什么问题?

4

1 回答 1

0

你应该做:

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

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

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

于 2013-11-12T10:05:43.917 回答