UserApi::get_area_list PHP Method

get_area_list() public method

获取地区 --using
public get_area_list ( ) : array
return array 地区列表
    public function get_area_list()
    {
        $letters = array('A' => array(), 'B' => array(), 'C' => array(), 'D' => array(), 'E' => array(), 'F' => array(), 'G' => array(), 'H' => array(), 'I' => array(), 'J' => array(), 'K' => array(), 'L' => array(), 'M' => array(), 'N' => array(), 'O' => array(), 'P' => array(), 'Q' => array(), 'R' => array(), 'S' => array(), 'T' => array(), 'U' => array(), 'V' => array(), 'W' => array(), 'X' => array(), 'Y' => array(), 'Z' => array());
        $provinces = D('area')->where('pid=0')->findAll();
        $map['pid'] = array('in', getSubByKey($provinces, 'area_id'));
        $citys = D('area')->where($map)->findAll();
        $map1['pid'] = array('in', getSubByKey($citys, 'area_id'));
        $map1['title'] = array('exp', 'not in("市辖区","县","市","省直辖县级行政单位" ,"省直辖行政单位")');
        $countys = D('area')->where($map1)->findAll();
        // 所有的县
        foreach ($countys as $k => $v) {
            $first_letter = getFirstLetter($v['title']);
            $letters[$first_letter][$v['area_id']]['city_id'] = $v['area_id'];
            $letters[$first_letter][$v['area_id']]['city_name'] = $v['title'];
            unset($first_letter);
        }
        return $letters;
    }