如何从一个控制器重定向到另一个控制器?

时间:2013-08-21 15:29:14

标签: php codeigniter http-redirect

我的应用程序问题,PHP codeigniter应用程序,我刚才使用它。所以这里有问题,我有一个名为login.php的控制器,这个方法会做登录的过程,在检查输入是否正确之后,它会重定向到一个新的控制器,所以它就像重定向一样(“new_controller” )。但是当我测试它时,它会显示404错误。有谁能回答?

2 个答案:

答案 0 :(得分:3)

您应该将base_url()site_url() (取决于您的配置)添加到redirect()功能:

redirect(base_url('your_controller/your_method'));

答案 1 :(得分:1)

像hashem一样,你可以使用redirect()函数,虽然你不需要使用base_url(),你只需要在控制器名称的前面加上'/'

redirect('/controller_name/method');

您需要在'application / config / autoload.php'文件中自动加载网址助手

$autoload['helper'] = array('url');