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