gpt4 book ai didi

codeigniter - Codeigniter重定向到其他 Controller

转载 作者:行者123 更新时间:2023-12-03 11:21:00 24 4
gpt4 key购买 nike

授权用户后,我试图将用户定向到我的主页。我正在用户在我的login_check Controller 中 checkin 并添加$this->load->view('main');该页面可以加载,但是主页中的站点地址仍然显示

http://myprojectname/login_check



但我要显示出来

http://myprojectname/main.



我是否需要创建一个新的“主” Controller 并加载 View ?对我来说听起来有些多余。这是我的代码。

我的 login_check.php的一部分
private function _user_check()
{
$this->load->model('user_query'); //load my model
$result=$this->user_query->query($this->input->post('username'),$this->input->post('password'))

if($result) //the user is in DB
{
$data['view']='main';
$this->load->view('include/template', $data);
//the address bar shows http://myproject/login_check in main page

}else{ //the user is not in DB

$data['view']='login';
$this->load->view('include/template', $data);
}

}

最佳答案

首先,您在检查用户是否通过身份验证方面做得很糟糕(仅将用户名/密码传递给模型不是最佳做法,应该在发送给模型之前对其进行处理/检查)。

您可以通过包含帮助程序“URL”来轻松进行重定向,只需使用:

redirect('/controller/method');

或在现实世界中的示例中:
redirect('/main');

Reference Link

关于codeigniter - Codeigniter重定向到其他 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8944535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com