最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii Framework框架獲取分類下面的所有子類方法

 更新時(shí)間:2014年06月20日 09:58:58   投稿:hebedich  
Yii是一個(gè)基于組件、用于開發(fā)大型 Web 應(yīng)用的 高性能 PHP 框架。Yii 幾乎擁有了 所有的特性 ,包括 MVC、DAO/ActiveRecord、I18N/L10N、caching、基于 JQuery 的 AJAX 支持、用戶認(rèn)證和基于角色的訪問控制、腳手架、輸入驗(yàn)證、部件、事件、主題化以及 Web 服務(wù)等等。

獲取分類下面的所有子類方法:

static function getMenuTree($arrCat, $parent_id = 0, $level = 0,$all=True)
 {
  static $arrTree; //使用static代替global
  if(!$all) $arrTree ='';
  if( empty($arrCat)) return FALSE;
  $level++;
  if($level == 1) $arrTree[] = $parent_id;
  foreach($arrCat as $key => $value)
  {
   if($value['parent_cid' ] == $parent_id)
   {
    //$value[ 'level'] = $level;
    $arrTree[] = $value['cid'];
    unset($arrCat[$key]); //注銷當(dāng)前節(jié)點(diǎn)數(shù)據(jù),減少已無用的遍歷
    self::getMenuTree($arrCat, $value[ 'cid'], $level);
   }
  }
  return $arrTree;
 }

用上面這個(gè)方法的前提是要把分類寫到緩存文件中,緩存文件寫入方法如下:

public function actionIndex2()
 {
 $filepath = Yii::getPathOfAlias('application').'/data/';
 $arr = array();
 $db = Yii::app()->db;
 $listinfo = $db->createCommand("select name,cid,parent_cid,root_cid from item_cat_info")->queryAll();
 foreach($listinfo as $val)
 {
   $arr[$val['cid']] = array('cid'=>$val['cid'],'name'=>$val['name'],'parent_cid'=>$val['parent_cid'],'root_cid'=>$val['root_cid']);
 }

 $applist = "<?php\nreturn ".var_export($arr, true).";\n?>";
 file_put_contents($filepath.'itemcat.php', $applist);
  }

相關(guān)文章

最新評(píng)論

乐东| 昌都县| 台湾省| 临洮县| 仁布县| 犍为县| 宝山区| 日土县| 舒城县| 邮箱| 焦作市| 衡水市| 舞钢市| 淳化县| 岳阳市| 延长县| 修水县| 兴海县| 清河县| 微山县| 揭东县| 晋宁县| 和平区| 梅河口市| 台南市| 阿尔山市| 南平市| 丹巴县| 皋兰县| 新巴尔虎右旗| 永州市| 丰顺县| 疏附县| 张掖市| 平泉县| 东乡县| 丰顺县| 百色市| 东山县| 新绛县| 辽阳市|