Глобалы $_POST
, $_GET
и $_COOKIE
предварительно очищаются, если включена глобальная фильтрация XSS (она включена по умолчанию). Это одна из причин, почему ваш код расширяет классы Kohana, так что домашние вещи, такие как очистка ввода, позаботятся о вас. Тем не менее, они поощряют использование методов входной библиотеки, поэтому нет причин не использовать их. Они могут просто использовать $_POST
в примерах валидации, потому что они хотят объяснить разные библиотеки независимо друг от друга.
Их код для создания класса проверки должен быть:
$post = new Validation( $this->input->post() );
И да, во что бы то ни стало используйте их вместе! Это все должно хорошо сочетаться.