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), вы можете написать свои собственные проверочные функции.

Другие вопросы по тегам