Codeigniter не может проверить переменную
valueWhen я хочу проверить объявленное значение в Codeigniter, я делаю это следующим образом:
$this->form_validation->set_rules('name', 'Name','required|xss_clean|strip_tags|trim|max_length[50]|alpha');
Но я не могу понять, как я могу сделать такую же проверку для переменной $name, если она получена из URL следующим образом:
$name = end($this->uri->segment_array());
Я пытался сделать это, а затем проверить таким же образом
$this->form_validation->set_value('name', $name);
но проверка не прошла. Не могли бы вы мне помочь.
1 ответ
Решение
Технически мы называем эту конкретную библиотеку проверки как Проверка формы, которая работает с данными формы.
Существуют и другие методы, такие как использование файлов маршрутов (это идеальный инструмент в CI), которые вы можете использовать для проверки URL.
Помимо любых уже разработанных инструментов (таких как uri-validator), вы можете написать свои собственные проверочные функции.