Codeigniter自定义库和配置文件

时间:2015-10-07 09:00:26

标签: php codeigniter

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

  

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

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

为什么配置文件没有自动加载?

1 个答案:

答案 0 :(得分: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');