系统类库
[ 查看开发文档 ] [ 类树图: Library ] [ 索引: Library ] [ 所有元素 ] [ 首页 ]

Class: Controller

源文件路径: /Library/Controller.class.php

Class Overview


控制器基类


Methods


Inherited Variables

Inherited Methods


Class Details

[line 9]
控制器基类


[ Top ]


Method Detail

ajaxReturn   [line 197]

void ajaxReturn( [mixed $data = null], [String $type = ''], [int $option = null])

Ajax方式返回数据到客户端
  • Access: public

Parameters:

mixed   $data   —  要返回的数据,默认返回模板变量
String   $type   —  AJAX返回数据格式,默认返回JSON格式
int   $option   —  传递给json_encode的option参数

[ Top ]

assign   [line 119]

Controller assign( mixed $name, [mixed $value = ''])

模板变量赋值
  • Access: public

Parameters:

mixed   $name   —  要显示的模板变量
mixed   $value   —  变量的值

[ Top ]

buildHtml   [line 102]

string buildHtml( string $htmlfile, [string $htmlpath = ''], [string $templateFile = ''])

创建静态页面
  • Access: public

Parameters:

string   $templateFile   —  指定要调用的模板文件 默认为空 由系统自动定位模板文件
string   $htmlfile   —  htmlfile 生成的静态文件名称
string   $htmlpath   —  htmlpath 生成的静态文件路径,默认生成到系统根目录

[ Top ]

display   [line 63]

void display( [string $file = ''], [array $data = []])

模板显示 调用内置的模板引擎显示方法,
  • Access: public

Parameters:

string   $file   —  指定要调用的模板文件 默认为空则由系统自动定位模板文件
array   $data   —  模板变量组成的数组

[ Top ]

error   [line 150]

void error( [null|string $message = null], [int|string|bool $code = 1], [string|bool|int $jumpUrl = ''], [bool|int $ajax = false])

操作错误跳转的快捷方法
  • Access: public

Parameters:

null|string   $message   —  错误信息
int|string|bool   $code   —  错误码,默认为1
string|bool|int   $jumpUrl   —  页面跳转地址
bool|int   $ajax   — 

是否为Ajax方式 当数字时指定跳转时间

调用方式:

  1. error($message,$code,$jumpUrl,$ajax)
  2. error($message,$code,$jumpUrl)
  3. error($message,$code)
  4. error($message)
  5. error()


[ Top ]

fetch   [line 90]

string fetch( [string $file = ''], [string|array $data = ''])

获取输出页面内容 调用内置的模板引擎fetch方法,
  • Access: public

Parameters:

string   $file   —  指定要调用的模板文件,默认为空 由系统自动定位模板文件
string|array   $data   —  渲染输出的内容,如果为空字符串则使用文件渲染,如果为数组则为模板变量

[ Top ]

get   [line 131]

mixed get( [string $name = ''])

取得模板显示变量的值
  • Access: public

Parameters:

string   $name   —  模板显示变量

[ Top ]

getContext   [line 41]

Application getContext( )

获取应用上下文对象
  • Access: public

[ Top ]

getPager   [line 263]

array getPager( [array $config = []], [int $setPages = 10], [string $urlRule = ''], [array $array = []])

获取列表分页
  • Return:

    分页配置,包括html和info字段

    分页信息参数范例: [ 'total'=> $totalrows, //记录总数 'page'=> $currentpage, //当前分页,支持例如:“3, 5”(当前第3页,分页大小为5) 'size'=> $pagesize, //每页大小(可选),默认:15 'url'=> $curl, //分页URL(可选),默认使用当前页 'type'=>'page', //分页参数(可选),默认:page 'callback'=>'showPage(\'?\')', //js回调函数(可选) ]

  • Access: public

Parameters:

array   $config   —  分页信息参数配置
int   $setPages   —  显示页数(可选),默认:10
string   $urlRule   —  包含变量的URL规则模板(可选),默认:{type}={page}
array   $array   —  附加的参数(可选)

[ Top ]

middleware   [line 273]

void middleware( string $name, [array $excepts = []])

设置中间件
  • Access: protected

Parameters:

string   $name   —  中间件名称
array   $excepts   —  排除的方法

[ Top ]

redirect   [line 239]

void redirect( string $url, [array $params = array()], [integer $delay = 0], [string $msg = ''])

Action跳转(URL重定向) 支持指定模块和延时跳转
  • Access: public

Parameters:

string   $url   —  跳转的URL表达式
array   $params   —  其它URL参数
integer   $delay   —  延时跳转的时间 单位为秒
string   $msg   —  跳转提示信息

[ Top ]

render   [line 53]

mixed render( Controller $controller, string $action, [array $param = []])

渲染输出控制器方法的返回值
  • Access: public

Parameters:

Controller   $controller   — 
string   $action   — 
array   $param   — 

[ Top ]

setContext   [line 31]

Controller setContext( Application $context)

设置应用上下文对象(系统自动注入)
  • Access: public

Parameters:

Application   $context   — 

[ Top ]

show   [line 76]

void show( [string $content = ''], [array $data = []])

输出内容文本可以包括Html 并支持内容解析
  • Access: public

Parameters:

string   $content   —  输出内容
array   $data   —  模板变量组成的数组

[ Top ]

success   [line 180]

void success( [null|string|array $message = null], [string|array $jumpUrl = ''], [int|bool $ajax = false])

操作成功跳转的快捷方法
  • Access: public

Parameters:

null|string|array   $message   —  提示信息,如果为数组则设置到返回data字段里面
string|array   $jumpUrl   —  页面跳转地址,如果为数组则设置到返回data字段里面
int|bool   $ajax   — 

是否为Ajax方式 当数字时指定跳转时间

调用方式:

  1. success($message,$jumpUrl,$ajax)
  2. success($message,$jumpUrl)
  3. success($message)
5. success()


[ Top ]


Powered by Steeze. author email: spring.wind2006@163.com