Codeigniter自定义数据验证

时间:2015-08-10 08:05:46

标签: php codeigniter validation

我将尝试上传Excel文件并验证其内容。

所以我尝试了下面的代码。

if ($this->upload->do_upload("filename"))
{

    ...

    // I Think it is idiot code . . but . . anyway . . :_(
    $_POST = array(
        "name" => $cell[0],
        "phone" => $cell[1],
        "birth" => $cell[2],
        ...
    );


    $config = array(
        array("field"=>"name", "label"=>"Name", "rule"=> "required"),
        ...
    );

    $this->form_validation->set_rules($config);
    $this->form_validation->set_error_delimiters('', '');

    if ($this->form_validation->run() === false)
    {
        throw new Exception($this->form_validation->error_string());
    }

    ...
}

如何使用form_validation验证自定义数据?

1 个答案:

答案 0 :(得分:1)

您可以像这样传递数据:

$data = array(
'username' => 'johndoe',
'password' => 'mypassword',
'passconf' => 'mypassword'
);

$this->form_validation->set_data($data);