CI获取自定义配置文件中的二维配置数组

CI获取自定义配置文件中的二维配置数组:
如:
在admin.php配置文件中有如下配置:
$config['admin_menu'][] = array(
    'name' => '商品管理',
    'c' => 'goods',
    'a' => 'lists',
    'icon'=>' icon-gift',
    'item' => array(
        //商品
        0 => array('name' => '商品列表', 'c' => 'goods', 'a' => 'lists', 'display' => 1,'icon'=>''),
        7 => array('name' => '商品查询', 'c' => 'goods', 'a' => 'goods_search', 'display' => 0,'icon'=>''),
        1 => array('name' => '商品添加', 'c' => 'goods', 'a' => 'add', 'display' => 0,'icon'=>''),
        2 => array('name' => '商品编辑', 'c' => 'goods', 'a' => 'edit', 'display' => 0,'icon'=>''),


    )
);


$config['admin_menu'][] = array(
    'name' => '商品分类',
    'c' => 'goods_category',
    'a' => 'lists',
    'icon'=>' icon-group',
    'item' => array(
        //分类
        3 => array('name' => '商品分类', 'c' => 'goods_category', 'a' => 'lists', 'display' => 1,'icon'=>''),
        4 => array('name' => '添加分类', 'c' => 'goods_category', 'a' => 'add', 'display' => 0,'icon'=>''),
        8 => array('name' => '编辑分类', 'c' => 'goods_category', 'a' => 'edit', 'display' => 0,'icon'=>''),


    )
);




在view文件中调用该配置文件中的内容:
/*$CI = &get_instance();
$CI->load->config('admin');
$admin_menu = config_item('admin_menu');*/
$this->config->load('admin', TRUE);
$admin_menu = $expertid = $this->config->item('admin_menu', 'admin');
echo "<BR>aname:".print_r($admin_menu);

得到配置文件中的数据是以数组形式存储的,可以用如下方式将其显示出来:

<div id="sidebar">
    <a href="#" class="visible-phone"><i class="icon icon-home"></i> 控制面板</a>
    <ul>
        <li class="<?php if ($c==''){?>active<?php }?>"><a href="/admin"><i class="icon icon-home"></i> <span>控制面板</span></a> </li>

<?php if (!empty($admin_menu)){  foreach ($admin_menu as $k=>$v){?>
        <li class=" <?php if (is_array($v['item'])){?>submenu open <?php }?> <?php if ($c==$v['c']){?>active<?php }?>">
            <a href="/admin/<?=$v['c']?>/<?=$v['a']?><?=$v['param']?>"><i class="icon icon icon-list <?php if ($v['icon']){?><?=$v['icon']?><?php }?>"></i> <span><?=$v['name']?></span></a>
<?php if (is_array($v['item'])){?>
            <ul>
<?php foreach ($v['item'] as $kk=>$vv){?>
<?php if ($vv['display']=='1'){?>
                        <li><a href="/admin/<?=$vv['c']?>/<?=$vv['a']?><?=$vv['param']?>"><i class="icon icon-list"></i>  <?=$vv['name']?></a></li>
<?php }?>
<?php if ($c==$vv['c']&&$a==$vv['a']){ $cur_c = $v; $cur_a = $vv;  }?>
<?php }?>
            </ul>
<?php }?>
        </li>
<?php }}?>

    </ul>
</div>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值