PHP 클래스 think\Controller

파일 보기 프로젝트 열기: top-think/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$batchValidate 是否批量验证
$beforeActionList array 前置操作方法列表
$failException 验证失败是否抛出异常
$request Request实例
$view 视图类实例

공개 메소드들

메소드 설명
__construct ( think\Request $request = null ) 架构函数

보호된 메소드들

메소드 설명
_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 ) 设置验证失败后是否抛出异常

메소드 상세

__construct() 공개 메소드

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

_initialize() 보호된 메소드

初始化
protected _initialize ( )

assign() 보호된 메소드

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

beforeAction() 보호된 메소드

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

display() 보호된 메소드

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

engine() 보호된 메소드

初始化模板引擎
protected engine ( array | string $engine ) : void
$engine array | string 引擎参数
리턴 void

fetch() 보호된 메소드

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

validate() 보호된 메소드

验证数据
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 回调方法(闭包)
리턴 array | string | true

validateFailException() 보호된 메소드

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

프로퍼티 상세

$batchValidate 보호되어 있는 프로퍼티

是否批量验证
protected $batchValidate

$beforeActionList 보호되어 있는 프로퍼티

前置操作方法列表
protected array $beforeActionList
리턴 array

$failException 보호되어 있는 프로퍼티

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

$request 보호되어 있는 프로퍼티

Request实例
protected $request

$view 보호되어 있는 프로퍼티

视图类实例
protected $view