* 联盟城市 */ namespace app\ais\model; use think\Model; use category\Tree; class AisCity extends Model{ /** * 获取访问路径 * @param int $parent_id */ public static function selectPath($parent_id) { $pathMaps[] = ['name'=>'城市','url'=>url('admin.city/index')]; $getPath = self::getPath($parent_id); foreach ($getPath as $value) { $pathMaps[] = ['name' => $value['name'],'url' => url('admin.city/index',['parent_id'=>$value['id']])]; } return $pathMaps; } /** * 获取当前路径 * @param type $parent_id * @return type */ public static function getPath($parent_id){ $result = self::field('id,name,parent_id')->select(); $tree = new Tree(array('id','parent_id','name','title')); return $tree->getPath($result,$parent_id); } }