更改页面时更改codeigniter中的URL

时间:2012-02-13 01:17:08

标签: php codeigniter

我创建了一个登录页面,首先使用codeigniter php创建控制器并加载视图。当我在页面中登录时,url ... / login不会在索引中更改(即加载的页面),但保持登录状态。当我正确登录时,如何以这种方式更改url成为/ index?

1 个答案:

答案 0 :(得分:2)

登录成功后,您可以使用redirect('controller/method');将用户重定向到您想要的位置。

不要忘记,为了能够使用redirect功能,您应该在控制器的__construct()方法或config/autoload.php文件中加载网址助手在整个应用程序中调用帮助程序。

如何在__construct()函数中加载url helper?

function __construct()
{
    parent::__construct(); // Don't forget to call the parent constructor in this method

    // Now we can easily load our desired stuff
    $this->load->helper('url');
}

或者您可以在成功登录login()方法后加载它。

请查看http://codeigniter.com/user_guide/helpers/url_helper.html了解详情。