【问题标题】:How to redirect from one controller to another?如何从一个控制器重定向到另一个?
【发布时间】:2013-08-21 15:29:14
【问题描述】:

我的应用程序 PHP codeigniter 应用程序有问题,我刚开始使用它。所以问题来了,我有一个名为 login.php 的控制器,此方法将执行登录过程,在检查输入是否正确后,它将重定向到新控制器,因此类似于 redirect("new_controller" )。但是当我测试它时,它会显示一个 404 错误。任何人都可以回答?

【问题讨论】:

  • 你好。你能给我们示例代码吗?

标签: php codeigniter http-redirect


【解决方案1】:

您应该将base_url()site_url() (取决于您的配置) 包含到redirect() 函数中:

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

【讨论】:

  • 仍然,我无法从默认控制器访问它,重定向到另一个控制器
  • @egt1993 请详细说明您是如何做到的。虽然我不知道细节,但我无法提供更多帮助。
  • 这可能是我找到的最好的答案。
【解决方案2】:

像哈希答案一样,您可以使用 redirect() 函数,尽管您不需要使用 base_url(),您只需要像这样在控制器名称前面有一个 '/'

redirect('/controller_name/method');

您需要在文件 'application/config/autoload.php' 中自动加载 url 帮助程序

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

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多