我做了很多搜索我的问题,但我没有得到任何东西..
在codeigniter中当我使用配置文件时,我这样做:
my_config.php:
$config['my_title'] = ' My Title Here ' ;
$config['color'] = ' red ' ;
我可以像这样检索它:
$this->load->config('my_config', TRUE );
$data['my_title'] = $this->config->item('my_title', 'my_config');
我的问题是:如何获得完整的数组来处理它?</ p>
我希望$ config作为一个数组来做这样的事情:
foreach($config as $key=>$val){
$data[$key] = $val ;
}
所以我不必在配置文件中写下我的所有变量:
$data['my_title'] = $this->config->item('my_title', 'my_config');
$data['color'] = $this->config->item('color', 'my_config');
依旧......
抱歉我的英语不好!提前感谢;)
答案 0 :(得分:9)
虽然这是未记录的,并且可能在将来的版本中中断,但您可以通过以下方式访问主配置数组:
$config = $this->config->config;
答案 1 :(得分:3)
$config=$this->load->config('my_config', TRUE );
$config = $this->config;
$my_config=$config->config['my_config'];
echo"<pre>";print_r($my_config);
它可能对你有所帮助..
答案 2 :(得分:0)
如果从Codeigniter中的配置文件中获取多维数组 然后 在application / config / config.php中
$配置[ '名称'] = 'ARRAY_NAME';
在模型或控制器文件中
$ variable = $ this-&gt; config-&gt; item('name');
的var_dump($变量);