public function updateUrl($data, $res) { $url_obj = M('Url'); $add = false; if (!$data['id']) { $data['cid'] = $res; $add = true; } else { $data['cid'] = $data['id']; } unset($data['id']); $data['short'] = $data['name']; $data['url'] = get_cate_url($data['cid']); $data = $url_obj->create($data); if ($add) { $res = $url_obj->add($data); } else { $res = $url_obj->where("cid={$data['cid']}")->save($data); } }
/** * 获取指定分类父分类ID * @param string $cate 分类ID * @return string id列表 * @author Jroy */ public function getCrumb($cate) { $field = 'id,title,url,pid'; while ($cate != 0) { $info = get_parent_pid($cate); $cate = $info['pid']; $crumb[] = $info; } foreach ($crumb as $k => $v) { $crumb[$k]['url'] = get_cate_url($v['id']); } return $crumb; }