首页 文章

Codeigniter自定义库和配置文件

提问于
浏览
1

Codeigniter : 如何在自定义库中访问$ config自定义数组,其中库和配置的相应文件名命名相同?

自定义配置文件必须自动加载:您还可以传递存储在配置文件中的参数 . 只需创建一个与类文件名相同的配置文件,并将其存储在application / config /文件夹中 . 参考

myclass配置文件:驻留在 config\myclass.php

$config [ 'myconfig' ] [ 'something' ] = 'my value';

MyClass库:位于 library\MyClass\MyClass.php

在MyClass的构造函数中: $this->ci =& get_instance ( );

如果我这样做 var_dump ( $this->ci->config->item ( 'myconfig' ) [ 'something' ] );

然后它打印NULL .

但是,如果我添加以下行,那么它的工作原理 $this->ci->config->load('myclass');

Why the config file not auto loading ?

1 回答

  • 0
    # ../config/myclass.php
    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    $config = Array(
        'index1' => 'val1',
        'index2' => 'val2',
        .. and so on
    );
    

    在你的控制器中:

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

    然后尝试:

    $this->config->item('itemName');
    

相关问题