Codeigniter 无法验证变量

Codeigniter cannot validate the variable

value当我想在 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);

但是验证没有通过。你能帮帮我吗

从技术上讲,我们将这个特定的验证库称为 Form Validation,它适用于表单数据。

还有其他方法,例如使用路由文件(这是 CI 中的完美工具),您可以利用这些方法进行 URL 检查。

除了任何已经开发的工具(如 uri-validator),您还可以编写自己的验证函数。