次のようなTank Authを使用するコントローラーがいくつかあります。
class Buscar_animal extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
$this->load->library('tank_auth');
}
function index()
{
if (!$this->tank_auth->is_logged_in()) {
redirect('/auth/login/');
} else {
$data['user_id'] = $this->tank_auth->get_user_id();
$data['username'] = $this->tank_auth->get_username();
$this->load->view('menu.php',$data);
$this->load->view('v_search',$data);
$this->load->view('footer');
}
}
//:...Several other functions
}
私はどのように条件を適用できるのだろうかと思っています:
if (!$this->tank_auth->is_logged_in()) {
redirect('/auth/login/');
}
すべてのコントローラーに。
私はすべてのコントローラーを次のように変更することを考えていました
class Buscar_animal extends MY_custom_controller {
}
カスタムでは、if ロジックを適用します。
それを行う効率的な方法はありますか?