CI框架form_validation失败load->view时路径是函数方法

public function do_insert(){
    $this->form_validation->set_rules('uid', '账号', 'required|callback_useruid_check');
    if ($this->form_validation->run() === FALSE){
            $this->load->view('user/insertData');
        }else{...}

insertData.php页面:

<?php echo validation_errors(); ?>

页面是insertData ,想验证后失败在本业echo 但失败后,跳转成功,但是路径变成 do_insert
求解决方法

阅读 3k
2 个回答

把你前端提交表单的地方换成ajax提交就行吧。同步提交的话地址是会变的。

新手上路,请多包涵

可以把表单验证错误信息赋值给变量传递到视图,在视图显示错误信息试试
$data=validation_errors();
$this->load->view('user/insertData',$data);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题