从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
意味着仍然存在空格。这有什么不对吗?
答案 0 :(得分:0)
你应该这样做:
$post = Validation::factory($_POST);
$post->pre_filter('trim');
$post->validate();
仅当您调用validate()时才会应用预过滤器。