【问题标题】:Change form value before Codeignighter Form Validation在 Codeigniter 表单验证之前更改表单值
【发布时间】:2013-06-18 13:06:36
【问题描述】:

我有客户端发布的表单数据,我想在通过$this->form_validation->run() 运行表单值之前对其进行操作。

这可能吗

即类似的东西;

    //Get user form inputs
$input = $this->input->post();

    //generate slug - my custom code
$input['slug'] = sf_generate_slug($input['slug']);


    if ($this->form_validation->run()) {
    ...

【问题讨论】:

  • 你试过了吗?错误是什么?

标签: php forms codeigniter


【解决方案1】:

您可以重新分配$this->form_validation->run() 之前的任何帖子值

$_POST['slug'] = sf_generate_slug($_POST['slug']);

如果您使用上述方法,它将验证,因为它没有覆盖 $_POST

希望有意义

【讨论】:

    猜你喜欢
    • 2013-09-03
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2016-09-05
    • 2021-10-09
    相关资源
    最近更新 更多