zoukankan      html  css  js  c++  java
  • CodeIgniter(3.1.4)框架中-使用多个公共控制器

    项目目录结构:

    在core/MY_Controller.php文件下:

    <?php
    
    /**
     * Class MY_Controller
     * 自定义控制器
     */
    class MY_Controller extends CI_Controller
    {
        function  __construct()
        {
            parent::__construct();
        }
    }
    
    /**
     * Class Admin_Controller
     * 后台公共控制器
     */
    class AdminController extends MY_Controller
    {
        public function __construct()
        {
            parent::__construct();
    
            $value = $this->session->userdata('account');
            if(empty($value)) redirect('admin/login/index');
        }
    }
    
    /**
     * Class Home_Controller
     * 前台公共控制器
     */
    class HomeController extends MY_Controller
    {
        public function __construct()
        {
            parent::__construct();
        }
    }
    

      

    home/Mian.php可继承 HomeController类:

    <?php
    class Main extends HomeController
    {
    	public $cur_module_name = 'home';
    
    	public function index()
    	{
    		$this->load->view($this->cur_module_name . '/index');
    	}
    }
    

      

    admin/Mian.php可继承 AdminController类:

    <?php
    class Main extends AdminController
    {
        public $cur_module_name = 'admin';
    
        public function index()
        {
            $this->load->view($this->cur_module_name . '/main');
        }
    }
    

      

  • 相关阅读:
    linux远程文件、目录操作
    make update-api的使用
    android4.1设置系统 默认方向
    NAIPC2018-K-Zoning Houses
    ICPC2017 Urumqi
    牛客多校第十场-D- Rikka with Prefix Sum
    杭电多校第八场-A-Character Encoding
    杭电多校第七场-J-Sequence
    ConvexScore
    异或序列
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/6826055.html
Copyright © 2011-2022 走看看