0) $model = $model->where('mer_id', $mer_id); return self::tidyMenuTier($model->select(), 0); } public static function tidyMenuTier($menusList, $pid = 0, $navList = []) { foreach ($menusList as $k => $menu) { $menu = $menu->getData(); if ($menu['pid'] == $pid) { unset($menusList[$k]); $menu['child'] = self::tidyMenuTier($menusList, $menu['id']); $navList[] = $menu; } } return $navList; } /**获取分类下拉列表 * @return array */ public static function getCateList($id = 10000, $mer_id = 0) { $model = new self(); if ($id == 0) $model->where('pid', $id); if ($mer_id > 0) $model = $model->where('mer_id', $mer_id); return UtilService::sortListTier($model->select()->toArray()); } /** * 获取单条信息 * */ public static function getinfo($att_id) { $model = new self; $where['att_id'] = $att_id; return $model->where($where)->select()->toArray()[0]; } }