【问题标题】:Routing Redirect Controller Codeigniter路由重定向控制器 Codeigniter
【发布时间】:2014-09-14 04:23:13
【问题描述】:

在我的 codeigniter 中的 routes.php 文件中,我已经设置了它,所以如果我的配置项维护设置为 true,它将使其成为默认控制器。

$config['maintenance'] = TRUE;

路由.php

if (!$this->config->item('installed')) {

    $route['default_controller'] = "install/step_1/index";
    $route['404_override'] = '';

} else {

    if ($this->config->item('maintenance') == TRUE) {
        $route['default_controller'] = "catalog/common/maintenance/index";
        $route['404_override'] = '';
    } else {
        $route['default_controller'] = "catalog/common/home/index";
        $route['404_override'] = '';
    }
}

我遇到的问题是。当它设置为 TRUE 当我以管理员身份登录时,我仍然希望家庭控制器作为默认控制器。我似乎无法让它工作。

维护控制器。

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Maintenance extends MX_Controller {

    function __construct() {
        parent::__construct();
    }

    public function index() {

        if ($this->config->item('maintenance')) {

            $this->load->library('user');

            if(!$this->user->isLogged()) {
                $this->info();
            } else {

                // Should Allow Me To View Home Controller 
            }

        }


    }

    public function info() {
        if (file_exists(DIR_TEMPLATE . $this->configs->get('config_template') . '/template/common/maintenance.php')) {
            return $this->load->view($this->configs->get('config_template') . '/template/common/maintenance');
        } else {
            return $this->load->view('default/template/common/maintenance');
        }
    }

}

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    我已经加载了这个 hmvc $this->load->module 并且它似乎工作了

    public function index() {
    
            if ($this->config->item('maintenance')) {
    
                $this->load->library('user');
    
                if(!$this->user->isLogged()) {
    
                    $this->info();
    
                } else {
    
                    $this->load->module('catalog/common/home');
                    $this->home->index();
    
                }
    
            }
    
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多