Properties

$noNeedLogin

$noNeedLogin : array

无需登录的方法,同时也就不需要鉴权了

Type

array

$noNeedRight

$noNeedRight : array

无需鉴权的方法,但需要登录

Type

array

$layout

$layout : string

布局模板

Type

string

$model

$model : \think\Model

模型对象

Type

\think\Model

$searchFields

$searchFields : 

快速搜索时执行查找的字段

Type

$relationSearch

$relationSearch : 

是否是关联查询

Type

$dataLimit

$dataLimit : 

是否开启数据限制 支持auth/personal 表示按权限判断/仅限个人 默认为禁用,若启用请务必保证表中存在admin_id字段

Type

$dataLimitField

$dataLimitField : 

数据限制字段

Type

$dataLimitFieldAutoFill

$dataLimitFieldAutoFill : 

数据限制开启时自动填充限制字段值

Type

$modelValidate

$modelValidate : 

是否开启Validate验证

Type

$modelSceneValidate

$modelSceneValidate : 

是否开启模型场景验证

Type

$multiFields

$multiFields : 

Multi方法可批量修改的字段

Type

$selectpageFields

$selectpageFields : 

Selectpage可显示的字段

Type

$importHeadType

$importHeadType : 

导入文件首行类型 支持comment/name 表示注释或字段名

Type

$view

$view : \think\View

Type

\think\View — 视图类实例

$request

$request : \think\Request

Type

\think\Request — Request 实例

$failException

$failException : boolean

Type

boolean — 验证失败是否抛出异常

$batchValidate

$batchValidate : boolean

Type

boolean — 是否批量验证

$beforeActionList

$beforeActionList : array

Type

array — 前置操作方法列表

Methods

index()

index() 

查看

recyclebin()

recyclebin() 

回收站

add()

add() 

添加

edit()

edit(  $ids = NULL) 

编辑

Parameters

$ids

del()

del(  $ids = "") 

删除

Parameters

$ids

destroy()

destroy(  $ids = "") 

真实删除

Parameters

$ids

restore()

restore(  $ids = '') 

还原

Parameters

$ids

multi()

multi(  $ids = "") 

批量更新

Parameters

$ids

__construct()

__construct(\think\Request  $request = null) 

构造方法

Parameters

\think\Request $request

Request 对象

query()

query() 

SQL查询

backup()

backup() 

备份

_initialize()

_initialize() 

初始化操作

loadlang()

loadlang(string  $name) 

加载语言文件

Parameters

string $name

assignconfig()

assignconfig(mixed  $name, mixed  $value = '') 

渲染配置信息

Parameters

mixed $name

键名或数组

mixed $value

buildparams()

buildparams(mixed  $searchfields = null, boolean  $relationSearch = null) : array

生成查询所需要的条件,排序方式

Parameters

mixed $searchfields

快速查询的字段

boolean $relationSearch

是否关联查询

Returns

array

getDataLimitAdminIds()

getDataLimitAdminIds() : mixed

获取数据限制的管理员ID 禁用数据限制时返回的是null

Returns

mixed

selectpage()

selectpage() 

Selectpage的实现方法

当前方法只是一个比较通用的搜索匹配,请按需重载此方法来编写自己的搜索逻辑,$where按自己的需求写即可 这里示例了所有的参数,所以比较复杂,实现上自己实现只需简单的几行即可

import()

import() 

导入

beforeAction()

beforeAction(string  $method, array  $options = array()) : void

前置操作

Parameters

string $method

前置操作方法名

array $options

调用参数 ['only'=>[...]] 或者 ['except'=>[...]]

fetch()

fetch(string  $template = '', array  $vars = array(), array  $replace = array(), array  $config = array()) : mixed

加载模板输出

Parameters

string $template

模板文件名

array $vars

模板输出变量

array $replace

模板替换

array $config

模板参数

Returns

mixed

display()

display(string  $content = '', array  $vars = array(), array  $replace = array(), array  $config = array()) : mixed

渲染内容输出

Parameters

string $content

模板内容

array $vars

模板输出变量

array $replace

替换内容

array $config

模板参数

Returns

mixed

assign()

assign(mixed  $name, mixed  $value = '') : $this

模板变量赋值

Parameters

mixed $name

要显示的模板变量

mixed $value

变量的值

Returns

$this

engine()

engine(array|string  $engine) : $this

初始化模板引擎

Parameters

array|string $engine

引擎参数

Returns

$this

validateFailException()

validateFailException(boolean  $fail = true) : $this

设置验证失败后是否抛出异常

Parameters

boolean $fail

是否抛出异常

Returns

$this

validate()

validate(array  $data, string|array  $validate, array  $message = array(), boolean  $batch = false, mixed  $callback = null) : array|string|true

验证数据

Parameters

array $data

数据

string|array $validate

验证器名或者验证规则数组

array $message

提示信息

boolean $batch

是否批量验证

mixed $callback

回调方法(闭包)

Throws

\think\exception\ValidateException

Returns

array|string|true

success()

success(mixed  $msg = '', string  $url = null, mixed  $data = '', integer  $wait = 3, array  $header = array()) : void

操作成功跳转的快捷方法

Parameters

mixed $msg

提示信息

string $url

跳转的 URL 地址

mixed $data

返回的数据

integer $wait

跳转等待时间

array $header

发送的 Header 信息

Throws

\think\exception\HttpResponseException

error()

error(mixed  $msg = '', string  $url = null, mixed  $data = '', integer  $wait = 3, array  $header = array()) : void

操作错误跳转的快捷方法

Parameters

mixed $msg

提示信息

string $url

跳转的 URL 地址

mixed $data

返回的数据

integer $wait

跳转等待时间

array $header

发送的 Header 信息

Throws

\think\exception\HttpResponseException

result()

result(mixed  $data, integer  $code, mixed  $msg = '', string  $type = '', array  $header = array()) : void

返回封装后的 API 数据到客户端

Parameters

mixed $data

要返回的数据

integer $code

返回的 code

mixed $msg

提示信息

string $type

返回数据格式

array $header

发送的 Header 信息

Throws

\think\exception\HttpResponseException

redirect()

redirect(string  $url, array|integer  $params = array(), integer  $code = 302, array  $with = array()) : void

URL 重定向

Parameters

string $url

跳转的 URL 表达式

array|integer $params

其它 URL 参数

integer $code

http code

array $with

隐式传参

Throws

\think\exception\HttpResponseException

getResponseType()

getResponseType() : string

获取当前的 response 输出类型

Returns

string

viewinfo()

viewinfo(  $name) 

Parameters

$name

viewdata()

viewdata(  $name = '') 

Parameters

$name

optimize()

optimize(  $name = '') 

Parameters

$name

optimizeall()

optimizeall(  $name = '') 

Parameters

$name

repair()

repair(  $name = '') 

Parameters

$name

repairall()

repairall(  $name = '') 

Parameters

$name

doquery()

doquery(  $sql = null) 

Parameters

$sql