3

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

$autoload['config'] = array('default');

有我的default.php:

<?php

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

// Pages

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

以及我应该如何在我的视野中使用它?

<li><a href="<?=base_url($this->config->item('home'));?>">Home</a> <span class="divider">/</span></li>

通过这个例子,如果我的字符串不是数组,我可以获得值:

$config['home'] = 'homepage';

那么我应该怎么做才能从我的数组中获取项目呢?

4

4 回答 4

8

尝试这个:

<?php echo $this->config->item('home', 'pagesUrl');?>
于 2013-08-06T17:44:42.477 回答
2

我更喜欢这种方式:

$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'])?>
于 2017-01-30T11:16:38.667 回答
0

这应该可以解决问题

 $this->config->config['pagesUrl']['home']
于 2013-08-06T17:43:08.910 回答
0

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

https://www.codeigniter.com/userguide3/libraries/config.html

于 2019-02-14T12:13:54.687 回答