页面跳转问题
在控制器中,设置了$data['success'] = true;
$data['success_info'] = "注册成功";
$this->load->view('register_tpl',$data);
sleep(5);//5秒后跳转
redirect('/login');
想实现的效果是,注册成功后,有提示功能,然后等待5秒跳转到登录页面,但现在提交后,没有提示功能,而是页面loading了5秒后,直接跳转,请问这个问题在那里?
流程問題
控制器端讀取完才會到視圖端
所以你應該在視圖那邊做 楼主没有分清哪里是前端,哪里是后端。前端的事情后端是无法处理的。
等待5秒跳转,这个是前端要做的事情。 Hex 发表于 2016-8-5 11:36
楼主没有分清哪里是前端,哪里是后端。前端的事情后端是无法处理的。
等待5秒跳转,这个是前端要做的事情。 ...
本来以为ci可以在后端实现,以为自己写错导致的。 for 发表于 2016-8-5 12:33
本来以为ci可以在后端实现,以为自己写错导致的。
这个东西不只是 CI,PHP 也是搞不定的。 你可以试一下 $this->formTips,这个函数可以跳转 protected function formTips($tips = "", $url = "/", $refreshTime = "1") {//用protected只能内部调用,有提示标题和链接还有跳转时间 $data = array( 'Tips' => $tips,//跳转提示信息 'url' => $url,//需要跳转的url链接 'refreshTime' => $refreshTime//跳转时间 ); $this->load->view('formTips', $data);//跳转页面,view下面的 formTips.php }
页:
[1]