PHP Class think\Controller

Afficher le fichier Open project: top-think/framework Class Usage Examples

Protected Properties

Свойство Type Description
$batchValidate 是否批量验证
$beforeActionList array 前置操作方法列表
$failException 验证失败是否抛出异常
$request Request实例
$view 视图类实例

Méthodes publiques

Méthode Description
__construct ( think\Request $request = null ) 架构函数

Méthodes protégées

Méthode Description
_initialize ( ) 初始化
assign ( mixed $name, mixed $value = '' ) : void 模板变量赋值
beforeAction ( string $method, array $options = [] ) 前置操作
display ( string $content = '', array $vars = [], array $replace = [], array $config = [] ) : mixed 渲染内容输出
engine ( array | string $engine ) : void 初始化模板引擎
fetch ( string $template = '', array $vars = [], array $replace = [], array $config = [] ) : mixed 加载模板输出
validate ( array $data, string | array $validate, array $message = [], boolean $batch = false, mixed $callback = null ) : array | string | true 验证数据
validateFailException ( boolean $fail = true ) 设置验证失败后是否抛出异常

Method Details

__construct() public méthode

架构函数
public __construct ( think\Request $request = null )
$request think\Request Request对象

_initialize() protected méthode

初始化
protected _initialize ( )

assign() protected méthode

模板变量赋值
protected assign ( mixed $name, mixed $value = '' ) : void
$name mixed 要显示的模板变量
$value mixed 变量的值
Résultat void

beforeAction() protected méthode

前置操作
protected beforeAction ( string $method, array $options = [] )
$method string 前置操作方法名
$options array 调用参数 ['only'=>[...]] 或者['except'=>[...]]

display() protected méthode

渲染内容输出
protected display ( string $content = '', array $vars = [], array $replace = [], array $config = [] ) : mixed
$content string 模板内容
$vars array 模板输出变量
$replace array 替换内容
$config array 模板参数
Résultat mixed

engine() protected méthode

初始化模板引擎
protected engine ( array | string $engine ) : void
$engine array | string 引擎参数
Résultat void

fetch() protected méthode

加载模板输出
protected fetch ( string $template = '', array $vars = [], array $replace = [], array $config = [] ) : mixed
$template string 模板文件名
$vars array 模板输出变量
$replace array 模板替换
$config array 模板参数
Résultat mixed

validate() protected méthode

验证数据
protected validate ( array $data, string | array $validate, array $message = [], boolean $batch = false, mixed $callback = null ) : array | string | true
$data array 数据
$validate string | array 验证器名或者验证规则数组
$message array 提示信息
$batch boolean 是否批量验证
$callback mixed 回调方法(闭包)
Résultat array | string | true

validateFailException() protected méthode

设置验证失败后是否抛出异常
protected validateFailException ( boolean $fail = true )
$fail boolean 是否抛出异常

Property Details

$batchValidate protected_oe property

是否批量验证
protected $batchValidate

$beforeActionList protected_oe property

前置操作方法列表
protected array $beforeActionList
Résultat array

$failException protected_oe property

验证失败是否抛出异常
protected $failException

$request protected_oe property

Request实例
protected $request

$view protected_oe property

视图类实例
protected $view