PHP Class AreaModel, thinksns

..
Author: BenBen
Inheritance: extends CI_Model
ファイルを表示 Open project: medz/thinksns-4 Class Usage Examples

Protected Properties

Property Type Description
$tableName

Public Methods

Method Description
getAreaById ( integer $id ) : array 获取指定地区ID下的地区信息
getAreaList ( integer $pid, array $where = [] ) : array 当指定pid时,查询该父地区的所有子地区;否则查询所有地区
getAreaTree ( integer $pid ) : array 获取地区的树形结构 - 目前为两级结构 - TODO
getNetworkList ( integer $pid = '0' ) : array 获取指定父地区的树形结构
remakeCityCache ( ) 清除地区数据PHP文件

Private Methods

Method Description
_MakeTree ( integer $pid, integer $level = '0' ) : array 递归形成树形结构

Method Details

getAreaById() public method

获取指定地区ID下的地区信息
public getAreaById ( integer $id ) : array
$id integer 地区ID
return array 指定地区ID下的地区信息

getAreaList() public method

当指定pid时,查询该父地区的所有子地区;否则查询所有地区
public getAreaList ( integer $pid, array $where = [] ) : array
$pid integer 父地区ID
$where array 额外条件
return array 相应地区列表

getAreaTree() public method

获取地区的树形结构 - 目前为两级结构 - TODO
public getAreaTree ( integer $pid ) : array
$pid integer 地区的父级ID
return array 指定父级ID的树形结构

getNetworkList() public method

获取指定父地区的树形结构
public getNetworkList ( integer $pid = '0' ) : array
$pid integer 父地区ID
return array 指定树形结构

remakeCityCache() public method

清除地区数据PHP文件
public remakeCityCache ( )

Property Details

$tableName protected_oe property

protected $tableName