尝试到达index()时如何避免这种循环

时间:2012-08-13 20:47:29

标签: codeigniter codeigniter-2 pyrocms ion-auth

我正在尝试检查是否设置了$this->current_user,否则会重定向到登录页面,但因为Wall是我的默认路由,它会循环并给我 500内部服务器错误,任何有关如何使用它的想法?我正在使用PyroCMS,他们使用IonAuth

class Wall extends Public_Controller {

   public function __construct() {
        parent::__construct();

    if (empty($this->current_user)) {
         $this->session->set_flashdata('error', 'Debes iniciar sesión para acceder a esta página');
         redirect(site_url());
     }
    }

 }

提前干杯和谢谢

1 个答案:

答案 0 :(得分:1)

redirect()方法重定向到URL。你可以使用redirect(site_url('login'));只要你确保你有一个名为'login'的控制器。

如果您不想使用site_url(),您还可以将URL硬编码为:

重定向( 'http://www.yoursite.com/login');