Exemple #1
0
 public function getMenus($type = 1)
 {
     $menus = self::find()->where(['status' => self::STATUS_ACTIVE])->orderBy('sort desc')->asArray()->all();
     $menus = \backend\components\helpers\ArrayHelper::recursion($menus, 0, 2);
     if ($type == 2) {
         return $menus;
     }
     $result = [];
     $result['0'] = '顶级';
     foreach ($menus as $v) {
         $result[$v['id']] = $v['html'] . $v['name'];
     }
     return $result;
 }
Exemple #2
0
 public static function selTree()
 {
     $sel = static::find()->select(['id', 'pid', 'name', 'level'])->orderBy('code asc')->asArray()->all();
     $sel = ArrayHelper::makeSel($sel);
     $arr = [];
     foreach ($sel as $v) {
         $arr[$v['id']] = $v['html'] . $v['name'];
     }
     return $arr;
 }