久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

yii框架無限極分類的實現方法

這篇文章主要為大家詳細介紹了yii框架無限極分類的實現方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用yii框架做了一個無限極分類,主要的數組轉換都是粘貼的別人的代碼,但還是不要臉的寫出來,方便以后自己看

用的是遞歸,不是path路徑

控制器:

protected function subtree($arr,$id=0,$lev=1){
    $subs = array(); // 子孫數組
    foreach($arr as $v) {
      if($v['parent_id'] == $id) {
        $v['lev'] = $lev;
        $subs[] = $v; // 舉例說找到array('id'=>1,'name'=>'安徽','parent'=>0),
        $subs = array_merge($subs,$this->subtree($arr,$v['cat_id'],$lev+1));
      }
    }
    return $subs;
  }

public function actionCreate()
  {
    $model = new EcsCategory();
    $query = new \yii\db\Query();
    $query->select('*')
      ->from('ecs_category');
    $command = $query->createCommand();
    $res=$command->queryAll();
    $tree = $this->subtree($res,0,1);
    foreach($tree as $k=> $v) {
      $tree[$k]['new_cat_name']=str_repeat('--',$v['lev']).$v['cat_name'].str_repeat('--',$v['lev']); //str_repeat — 重復一個字符串
    }
    $arr=array(
      'new_cat_name'=>'頂級分類',
      'cat_id'=>0
    );
    array_unshift($tree,$arr);
    if ($model->load(Yii::$app->request->post()) && $model->save()) {
      return $this->redirect(['view', 'id' => $model->cat_id]);
    } else {
      return $this->render('create', [
        'model' => $model,
        'data'=>$tree,
      ]);
    }
  }

視圖:

 use \yii\helpers\ArrayHelper;

<?= $form->field($model, 'parent_id')->dropDownList(ArrayHelper::map($data,'cat_id','new_cat_name') ,['prompt' => '請選擇父級分類']) ?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: av大全在线观看 | 性做久久| 超碰在线中文字幕 | 一区二区欧美日韩 | 久久综合热 | 韩国精品一区 | 96看片| 俺去俺来也在线www色官网 | 日本成人免费 | 国产日韩亚洲 | 国产永久在线 | 国产第四页 | 国产视频在线观看视频 | 免费av一区二区 | 97人人草| 国产区在线| a级黄色片 | 欧美在线视频观看 | 亚洲一区二区中文字幕 | 国产黄色大片 | 亚洲高清免费视频 | 性生活毛片 | 欧美性生交xxxxx久久久 | 网站av | 国产中文在线观看 | 欧美日韩国产片 | 日韩黄色影院 | 男男av | 成人激情视频网 | 欧美激情网址 | 超碰人人干 | 亚洲一级片在线观看 | 欧美视频一区 | 国产黄av | 懂色av色吟av夜夜嗨 | 国产成人一区 | 日日夜夜狠狠操 | 中文字幕在线视频播放 | 日本三级香港三级 | 欧美精品99久久久 | 国产精品一区二区三区不卡 |