控制器核心类
API - Core_Controller
- Controller::$arguments - 页面请求的参数
- Controller::$controller - 当前访问的控制器
- Controller::$action - 当前调用的方法
- Controller::$uri - 当前请求的URI
- Controller::$directory - 当前请求的目录部分
- Controller::$ids - 当前控制器信息ID
- Controller::$controllers - 控制器实例化化对象
- Controller::__construct
- Controller::session - 返回Session对象
- Controller::show_message - 显示信息
- Controller::show_success - 输出成功信息
- Controller::show_error
- Controller::execute - 执行新控制
- Controller::redirect - 页面跳转
- Controller::header_cache - 页面输出header缓存
用于给系统调用设置对象变量
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$data |
array |
$data |
用于给系统调用获取控制器变量
返回Session对象
Session
显示信息
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$msg |
string |
$message | |
$code |
int |
$code | integer 0 |
$data |
unknown |
array(0) |
输出成功信息
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$message |
string |
$message | string(7) "success" |
$data |
unknown |
array(0) |
执行新控制
若采用非内部调用,则会等同于浏览器的URI执行,请注意防止陷入死循环
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$uri |
string |
新的uri | |
$print |
boolean |
是否直接输出 | bool true |
$use_route |
boolean |
是否在路由中寻找,默认:是 | bool true |
$is_internal |
boolean |
是否内部调用,默认:是 | bool true |
string
返回新控制器执行的html页面跳转
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$url |
string |
Redirect location | |
$code |
integer |
Status code: 301, 302, etc | integer 302 |
void
页面输出header缓存
0表示不缓存
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$time |
int |
缓存时间,单位秒 | integer 86400 |