内部调用文件操作控制器
这个控制器在正常情况下是不可以访问得到的,只有在内部调用时才会访问的到 当执行File::create_file()等方法时,如果存在多个服务器需要进行同步操作,则系统会通过内部调用的方式请求到这个控制器进行操作
API - Core_Controller_File
- Controller_File::action_create_file - 内部调用保存文件
- Controller_File::action_create_dir - 内部调用创建目录
- Controller_File::action_unlink - 内部调用删除文件
- Controller_File::action_remove_dir - 内部调用删除目录
- Controller_File::action_move_dir - 内部调用移动目录
- Controller_File::action_copy_dir - 内部调用移动目录
- Controller_File::action_split - 内部调用分割文件
- Controller_File::action_join - 内部调用合并文件
继承自父类的方法和变量
- 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 |