PHP Class TemplateModel, thinksns

Author: julian
Inheritance: extends CI_Model
Show file Open project: medz/thinksns-4 Class Usage Examples

Protected Properties

Property Type Description
$tableName

Public Methods

Method Description
addTemplate ( array $data ) : boolean 添加模版操作
addTemplateRecord ( array $data ) : boolean 添加模板记录
delTemplate ( array | integer $tplIds ) : boolean 删除指定模板ID的模板数据
deleteTemplate ( string $where ) : boolean 删除模板
getTemplate ( array $map = [], string $order = 'tpl_id DESC', integer $limit = 30 ) : array 获取模板列表
getTemplateById ( integet $tplId ) : array 通过模板ID获取模板信息
getTemplateByName ( string $name ) : array 按照模板名称查找模板
getTemplateRecordByMap ( array $map = [], string $order = 'tpl_record_id DESC', integer $limit = 30 ) : array 查询模板记录
parseTemplate ( string $tpl_name, array $data, boolean $auto_record = null ) : boolean | string 解析模板(将模板中变量替换成数据)
upTemplate ( integer $tplId, array $data ) : boolean 编辑模板操作

Method Details

addTemplate() public method

添加模版操作
public addTemplate ( array $data ) : boolean
$data array 模板相关数据
return boolean 是否添加成功

addTemplateRecord() public method

添加模板记录
public addTemplateRecord ( array $data ) : boolean
$data array 模板的各种参数
return boolean 是否添加成功

delTemplate() public method

删除指定模板ID的模板数据
public delTemplate ( array | integer $tplIds ) : boolean
$tplIds array | integer 模板ID数组,也可以是单个模板ID
return boolean 是否删除成功

deleteTemplate() public method

删除模板
public deleteTemplate ( string $where ) : boolean
$where string 可以是模板ID:template_ids或模板名称:names多个ID或名称是数组形式,也可用“,”分隔
return boolean 是否删除成功

getTemplate() public method

获取模板列表
public getTemplate ( array $map = [], string $order = 'tpl_id DESC', integer $limit = 30 ) : array
$map array 查询条件
$order string 排序,默认'name ASC,tpl_id ASC'
$limit integer 一次查询条数,默认30
return array 模板列表

getTemplateById() public method

通过模板ID获取模板信息
public getTemplateById ( integet $tplId ) : array
$tplId integet 模板ID
return array 模板ID获取模板信息

getTemplateByName() public method

按照模板名称查找模板
public getTemplateByName ( string $name ) : array
$name string 模板名称
return array 模板名称查找模板

getTemplateRecordByMap() public method

查询模板记录
public getTemplateRecordByMap ( array $map = [], string $order = 'tpl_record_id DESC', integer $limit = 30 ) : array
$map array 查询条件
$order string 结果排序,默认'tpl_record_id DESC'
$limit integer 查询条数,默认30
return array 模板记录

parseTemplate() public method

解析模板(将模板中变量替换成数据)
public parseTemplate ( string $tpl_name, array $data, boolean $auto_record = null ) : boolean | string
$tpl_name string 模板名称
$data array 模板中的变量和数据
$auto_record boolean 是否添加模板记录
return boolean | string 模板解析的结果

upTemplate() public method

编辑模板操作
public upTemplate ( integer $tplId, array $data ) : boolean
$tplId integer 模板ID
$data array 模板相关数据
return boolean 是否添加成功

Property Details

$tableName protected property

protected $tableName