【问题标题】:Codeigniter cannot validate the variableCodeigniter 无法验证变量
【发布时间】:2015-12-13 09:25:25
【问题描述】:

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

但验证未通过。你能帮帮我吗?

【问题讨论】:

    标签: codeigniter codeigniter-2


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!有没有办法使用表单验证来验证变量?
    • 正如我已经说过的那样,您需要进行简单的谷歌搜索。顺便说一句vancelucas.com/blog/… 是个好人!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    相关资源
    最近更新 更多