在Codeigniter表单验证之前更改表单值

时间:2013-06-18 13:06:37

标签: php forms codeigniter

我有客户发布的表单数据,我希望在运行$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()) {
    ...

1 个答案:

答案 0 :(得分:2)

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

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

如果你使用上面的方法,它会验证,因为它没有覆盖$_POST

希望它有意义