我正在尝试使用CodeIgniter4注册后重定向到登录页面:
helper('url');
return redirect()->to('pages/login_f');
但我收到以下错误:
404 - 找不到文件
控制器或其方法:{0}::{1}
我正在尝试使用CodeIgniter4注册后重定向到登录页面:
helper('url');
return redirect()->to('pages/login_f');
但我收到以下错误:
404 - 找不到文件
控制器或其方法:{0}::{1}
你甚至不需要加载助手。Codeigniter4 中的重定向很简单:
...
return redirect()->to('pages/login_f');
虽然,您需要有这样的控制器pages
和方法login_f
可用。如果您可以http://.../pages/login_f
在浏览器中打开页面,那么重定向应该可以工作。否则,您必须在App/Config/Routes.php
文件中设置特定的路线。
试试这个
return redirect()->to(base_url().'/pages/login_f');
这应该可以解决您的问题。
如果您使用的是控制器,则不需要辅助功能。您可以执行以下操作:
function function_name(){
...
return $this->response->redirect('https://' . $redirect_url);
}
你可以试试这个:
return $this->response->redirect(site_url('Put_here_Controller_Name/Put_here_function_Name'));
// 与索引函数一起工作
return redirect()->to('public/home');
// 与外部索引函数一起工作
return $this->response->redirect(site_url('public/login'));
但是没有任何代码与库一起使用。