ThinkPHP5


think\Controller
library\think\Controller.php at line 19

Class Controller

Controller

public class Controller


Constructor Summary
void

__construct(Request request)

架构函数

Method Summary
protected void

beforeAction(string method, array options)

前置操作

protected mixed

fetch(string template, array vars, array replace, array config)

加载模板输出

protected mixed

display(string content, array vars, array replace, array config)

渲染内容输出

protected void

assign(mixed name, mixed value)

模板变量赋值

protected void

engine(array|string engine)

初始化模板引擎

protected $this

validateFailException(bool fail)

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

protected array|string|true

validate(array data, string|array validate, array message, bool batch, mixed callback)

验证数据

Constructor Detail

library\think\Controller.php at line 44

__construct

public void __construct(Request request)

架构函数

Parameters:
request - Request对象

Method Detail

library\think\Controller.php at line 76

beforeAction

protected void beforeAction(string method, array options)

前置操作

Parameters:
method - 前置操作方法名
options - 调用参数 ['only'=>[...]] 或者['except'=>[...]]

library\think\Controller.php at line 106

fetch

protected mixed fetch(string template, array vars, array replace, array config)

加载模板输出

Parameters:
template - 模板文件名
vars - 模板输出变量
replace - 模板替换
config - 模板参数

library\think\Controller.php at line 120

display

protected mixed display(string content, array vars, array replace, array config)

渲染内容输出

Parameters:
content - 模板内容
vars - 模板输出变量
replace - 替换内容
config - 模板参数

library\think\Controller.php at line 132

assign

protected void assign(mixed name, mixed value)

模板变量赋值

Parameters:
name - 要显示的模板变量
value - 变量的值

library\think\Controller.php at line 143

engine

protected void engine(array|string engine)

初始化模板引擎

Parameters:
engine - 引擎参数

library\think\Controller.php at line 154

validateFailException

protected $this validateFailException(bool fail)

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

Parameters:
fail - 是否抛出异常

library\think\Controller.php at line 171

validate

protected array|string|true validate(array data, string|array validate, array message, bool batch, mixed callback)

验证数据

Parameters:
data - 数据
validate - 验证器名或者验证规则数组
message - 提示信息
batch - 是否批量验证
callback - 回调方法(闭包)
Throws:
ValidateException

ThinkPHP5