Valid :: not_empty в Kohana 3.1 всегда проходит проверку проверки - PullRequest
2 голосов
/ 28 мая 2011

У меня есть правило в Kohana 3.1, проверяющее непустое поле, которое всегда проходит проверку проверки, даже если оно пустое.Valid::empty не вернет ошибку, даже если проверяемое поле пустое, это означает, что пользователь может отправить пустую форму, а $post->check вернет true.

$post = Validation::factory($_POST)
    ->rule('username', 'Valid::not_empty');

В этом примере $post->check() пройдетдаже когда username пусто.Я не понимаю причину этого.Если я пытаюсь проверить форму и поля нельзя оставить пустыми, пользователь может отправить пустую форму, и она пройдет проверку проверки.

В чем причина такого поведения и как лучше всего достичь ожидаемого результата?

1 Ответ

2 голосов
/ 28 мая 2011
$post = Validation::factory($_POST)
    ->rule('username', 'not_empty');

Просто удалите "Valid ::". :)

...