在Codeigniter中覆盖配置值

时间:2016-11-15 11:59:55

标签: php codeigniter

我在CI中有一个自定义配置文件,加载到autoload.php:

defined('BASEPATH') OR exit('No direct script access allowed');

$config['ci_bootstrap'] = array(

    // Menu items
    'menu' => array(
        'home' => array(
            'name'      => 'Home',
            'url'       => 'employees',
        ),
        'login' => array(
            'name'      => 'Login',
            'url'       => 'employees/login',
        ),
    ),

    // Sidebar Menu logged in
    's_menu_logged' => array(
        'dashboard' => array(
            'name'      => 'Dashboard',
            'url'       => 'employees/dashboard',
            'icon'      => 'fa fa-tachometer',
        ),
        'logout' => array(
            'name'      => 'Logout',
            'url'       => 'employees/logout',
            'icon'      => 'fa fa-power-off',
        ),
    ),

    // Login page
    'login_url' => 'employees/login',

    // Restricted pages
    'page_auth' => array(
    ),

);

在某些页面中,我需要覆盖一些项目,因此我创建了另一个具有一些不同值的自定义配置文件并加载到控制器中:

$this->config->load('another_ci_bootstrap');

这些变化似乎没有生效。是否有可能以上述方式进行? 我在这个论坛上搜索过类似的QA,但没有找到解决方案。建议的可能重复的帖子没有解决我的问题。它是一个多维数组!

0 个答案:

没有答案