我试图在使用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('public/home');
与外部索引函数配合良好
return $this->response->redirect(site_url('public/login'));
但是没有一个代码与库一起使用。
如果您使用的是控制器,则不需要辅助功能。您可以执行以下操作:
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(base_url().'/pages/login_f');
这可能应该可以解决您的问题。