Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 如何使用$this->;从数组中仅调用一项;配置->;项目代码点火器?_Codeigniter_Config - Fatal编程技术网

Codeigniter 如何使用$this->;从数组中仅调用一项;配置->;项目代码点火器?

Codeigniter 如何使用$this->;从数组中仅调用一项;配置->;项目代码点火器?,codeigniter,config,Codeigniter,Config,我的配置目录(default.php)中有一个默认配置文件。我已经用自动加载文件加载了它: $autoload['config'] = array('default'); 下面是我的default.php: <?php //$config['secretUserHashKey'] = 'g81h6JH18kASPkgAW16jS132sa186h1'; //$config['secretPhotoNameHashKey'] = 'ghOH3Hs841s98sssp1AHDWPfMHAj

我的配置目录(default.php)中有一个默认配置文件。我已经用自动加载文件加载了它:

$autoload['config'] = array('default');
下面是我的default.php:

<?php

//$config['secretUserHashKey'] = 'g81h6JH18kASPkgAW16jS132sa186h1';
//$config['secretPhotoNameHashKey'] = 'ghOH3Hs841s98sssp1AHDWPfMHAjd';

// Pages

$config['pagesUrl'] = array(
    'home' => 'homepage',
    'login' => 'loginsite'
);

那么我应该怎么做才能从我的数组中抓取物品呢?

这应该可以做到

 $this->config->config['pagesUrl']['home']
试试这个:

<?php echo $this->config->item('home', 'pagesUrl');?>

我更喜欢这种方式:

$api_config = ci()->config->item('api');
if (isset($api_config['api_server']))
...
或者在您的情况下:

$pagesUrl_config = ci()->config->item('pagesUrl');
if (isset(pagesUrl['home']))
...
或者在视图中:

<?= @base_url(@ci()->config->item('pagesUrl')['home'])?>

$this->config->item('item_name')

ci()是一个自定义函数,它只是get\u instance()的别名/映射器,但有一个已定义的返回类型(MY\u Controller),对于语法完成等非常有用。
$pagesUrl_config = ci()->config->item('pagesUrl');
if (isset(pagesUrl['home']))
...
<?= @base_url(@ci()->config->item('pagesUrl')['home'])?>