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');
        }
    }
    

      

  • 相关阅读:
    时间选择框(可用于Form)
    点击复制指定内容
    ajax中多个模板之间套用ajax
    Java学习路径
    Windows平台安装Python
    Python语法-第2关
    Python语法-第1关
    Python语法-第0关
    图像识别
    wx:for用法
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/6826055.html
Copyright © 2011-2022 走看看