Вы можете расширить контроллер по умолчанию с MY_Controller, а затем расширить его на всех ваших контроллерах.
В приложении / library / MY_Controller.php
<?php
class MY_Controller extends Controller {
function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->helper('cookie');
if(!get_cookie('lemon')){
redirect('http://www.google.com/');
}
}
}
?>
в приложении / controllers / home.php
<?php
class Home extends MY_Controller {
function __construct(){
parent::__construct();
}
function index(){
// Index page
}
}
?>
Переход на сайт www.site.com/index.php/home перенаправит вас, если у вас не будет лимонного печенья.
Возможно, вы также сможете что-то сделатькак это с крючком, я не уверен, хотя я никогда не использовал их.