CI获取自定义配置文件中的二维配置数组
来源:互联网 发布:郑和宝船 知乎 编辑:程序博客网 时间:2024/05/14 19:44
CI获取自定义配置文件中的二维配置数组:
如:
在admin.php配置文件中有如下配置:
在view文件中调用该配置文件中的内容:
如:
在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>
0 0
- CI获取自定义配置文件中的二维配置数组
- CI 框架自定义数据库连接配置
- 获取配置文件自定义配置组的配置信息
- 指针获取二维数组中的首元素地址
- 使用JavaScript将表格中的内容获取为二维数组
- javascript中的二维数组
- 二维数组中的查找
- 二维数组中的查找
- java中的二维数组
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- 二维数组中的查找
- AS3中的二维数组
- 82. Remove Duplicates from Sorted List II Leetcode Python
- QT和boost注意事项
- Python中的函数
- Oracle OCP笔记(14)管理用户及权限
- MFC使用Create创建创建窗体后释放内存的方法
- CI获取自定义配置文件中的二维配置数组
- leetcode [Validate Binary Search Tree] java
- 30个为Web设计人员和开发人员准备的Opera浏览器扩展
- Swift学习(四)-Playground简介
- token防止表单重复提交
- Android 用户界面---菜单(Menus 二)
- 菜鸟的Linux学习笔记之命令rmdir
- 单元测试军规
- 虚拟IP原理