<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class ZY_Controller extends CI_Controller {
private $param;
public function __construct(){
parent::__construct();
$this->get_model();
}
function get_model_name(){
$model_name= strtolower(get_class($this));
return $model_name;
}
protected function get_model(){
$model_name=$this->get_model_name();
$this->load->model($model_name."_model",$model_name);
}
}
class Admin_Controller extends ZY_Controller{
protected function is_login()
{
if($this->session->userdata('user_id')==null){
redirect(base_url('login'));
}
}
protected function admin_view($view,$data){
$model_name=$this->get_model_name();
$this->load->view('admin/include/hearder.php');
$this->load->view('admin/include/sidebar.php');
$this->load->view('admin/'.$model_name.'/'.$view, $data);
$this->load->view('admin/include/footer.php');
}
}
class Api_Controller extends ZY_Controller{
public function __construct(){
parent::__construct();
}
}
class Web_Controller extends ZY_Controller{
public function __construct(){
parent::__construct();
if($this->config->item("debug")!=1){
$this->is_login();
}
}
protected function is_login()
{
}
protected function WEB_view($view,$data){
$model_name=$this->get_model_name();
$this->load->view('front/'.$view, $data);
}
}