PHP Class AdministratorAction, thinksns

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

Protected Properties

Property Type Description
$_listpk unknown_type 列表中的主键字段
$allSelected boolean 列表页是否有全选项
$navList
$notEmpty 不能为空的字段
$onload 页面载入时需要执行的JS列表 (直接函数名) 如:$onload[] = "admin.test()";
$onsubmit 提交时候需要进行的验证js函数
$opt array 针对搜索 或者 页面字段的额外属性
$pageButton array 列表页在分页栏的按钮 例子:$this->pageButton[] = array('title'=>'搜索','onclick'=>"admin.fold('search_form')");
$pageKey string 页面字段配置存在system_data表中的页面唯一key值
$pageKeyList array 页面字段列表
$pageTab array 列表页的TAB切换项 例子 : $this->pageTab[] = array('title'=>'邀请列表','tabHash'=>'list','url'=>U('admin/Home/invatecount'));
$savePostUrl string 默认的配置页面保存地址
$searchKey array 搜索的字段
$searchPageKey string 页面搜索配置存在system_data表中的页面唯一key值
$searchPostUrl string 搜索提交地址
$submitAlias
$systemdata_key string 配置页面的值在system_data表中对应的key值
$systemdata_list string 配置页面的值在system_data表中的对应list值

Public Methods

Method Description
_initialize ( )
createData ( ) 修正数据格式 -- 仅开发阶段使用 Enter description here .
display ( $templateFile = '', $charset = 'utf-8', $contentType = 'text/html' )
displayCateTree ( $tree = [] ) 显示分类页面
displayConfig ( $detailData = false ) 显示配置详细页面
displayList ( $listData = [] ) 显示列表页面
displayTree ( array $tree = [], string $stable = null, integer $level, array $delParam = null, array $extra = '', $limit ) : string 现实分类页面
getSearchPost ( ) 初始化查询时post值
permissionsave ( )
permissionset ( ) ****************************** * 权限设置 * * ******************************
saveConfigData ( ) 保存配置页面详细数据
savePageConfig ( ) * * 保存页面配置信息
saveSearchConfig ( )
setSearchPost ( $data )

Private Methods

Method Description
_assignPageKeyData ( $detailData = false )
_switchTheme ( $themeName = '' )
setKVArr ( $arr, $keyList ) 设置数组key=》value形式

Method Details

_initialize() public method

public _initialize ( )

createData() public method

..
public createData ( )

display() public method

public display ( $templateFile = '', $charset = 'utf-8', $contentType = 'text/html' )

displayCateTree() public method

显示分类页面
public displayCateTree ( $tree = [] )

displayConfig() public method

显示配置详细页面
public displayConfig ( $detailData = false )

displayList() public method

显示列表页面
public displayList ( $listData = [] )

displayTree() public method

现实分类页面
public displayTree ( array $tree = [], string $stable = null, integer $level, array $delParam = null, array $extra = '', $limit ) : string
$tree array 树形结构数据
$stable string 资源表明
$level integer 子分类添加层级数目,默认为0(无限极)
$delParam array 删除关联数据模型参数,app、module、method
$extra array 附加配置信息字段,字段间使用|分割,字段的属性用-分割。例:attach|type-是-否|is_audit
return string HTML页面数据

getSearchPost() public method

初始化查询时post值
public getSearchPost ( )

permissionsave() public method

public permissionsave ( )

permissionset() public method

****************************** * 权限设置 * * ******************************
public permissionset ( )

saveConfigData() public method

保存配置页面详细数据
public saveConfigData ( )

savePageConfig() public method

* * 保存页面配置信息
public savePageConfig ( )

saveSearchConfig() public method

public saveSearchConfig ( )

setSearchPost() public method

public setSearchPost ( $data )

Property Details

$_listpk protected_oe property

列表中的主键字段
protected unknown_type $_listpk
return unknown_type

$allSelected protected_oe property

列表页是否有全选项
protected bool $allSelected
return boolean

$navList protected_oe property

protected $navList

$notEmpty protected_oe property

不能为空的字段
protected $notEmpty

$onload protected_oe property

页面载入时需要执行的JS列表 (直接函数名) 如:$onload[] = "admin.test()";
protected $onload

$onsubmit protected_oe property

提交时候需要进行的验证js函数
protected $onsubmit

$opt protected_oe property

针对搜索 或者 页面字段的额外属性
protected array $opt
return array

$pageButton protected_oe property

列表页在分页栏的按钮 例子:$this->pageButton[] = array('title'=>'搜索','onclick'=>"admin.fold('search_form')");
protected array $pageButton
return array

$pageKey protected_oe property

页面字段配置存在system_data表中的页面唯一key值
protected string $pageKey
return string

$pageKeyList protected_oe property

页面字段列表
protected array $pageKeyList
return array

$pageTab protected_oe property

列表页的TAB切换项 例子 : $this->pageTab[] = array('title'=>'邀请列表','tabHash'=>'list','url'=>U('admin/Home/invatecount'));
protected array $pageTab
return array

$savePostUrl protected_oe property

默认的配置页面保存地址
protected string $savePostUrl
return string

$searchKey protected_oe property

搜索的字段
protected array $searchKey
return array

$searchPageKey protected_oe property

页面搜索配置存在system_data表中的页面唯一key值
protected string $searchPageKey
return string

$searchPostUrl protected_oe property

搜索提交地址
protected string $searchPostUrl
return string

$submitAlias protected_oe property

protected $submitAlias

$systemdata_key protected_oe property

配置页面的值在system_data表中对应的key值
protected string $systemdata_key
return string

$systemdata_list protected_oe property

配置页面的值在system_data表中的对应list值
protected string $systemdata_list
return string