class Controller

框架基础控制器,所有控制器都要继承该类

Properties

protected array $htmlEngineRenderTplArray 当执行的控制器方法返回数组且http请求头HTTP_ACCEPT为html时。默认渲染的tpl为"控制器名/方法名" 这边配置[请求的控制器方法=>对应渲染的模板]则渲染配置的模板。当[请求的控制器方法=>对应渲染的模板为string]自动调用display方法 当[请求的控制器方法=>对应渲染的模板为 array]自动调用html engine的displayWithLayout方法

Methods

void
runAppController(string $method)

运行对应的控制器

model()

获取模型方法

locker(string|null $useCache = null)

获取Lock实例

__destruct()

挂载插件钩子

Details

at line 39
final void runAppController(string $method)

运行对应的控制器

Parameters

string $method 要执行的控制器方法

Return Value

void

at line 96
Model model()

获取模型方法

Return Value

Model

at line 109
Redis locker(string|null $useCache = null)

获取Lock实例

Parameters

string|null $useCache 使用的锁的配置

Return Value

Redis | \Cml\Lock\Memcache | \Cml\Lock\File | false

Exceptions

Exception

at line 118
__destruct()

挂载插件钩子