view类
版本 | 1.0+ |
命名空间 | boa |
文件 | boa/view.php |
说明 | 视图类,配置:'VIEW' => [] |
配置
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
xml_root | boa | string | 默认的XML文档根元素 |
目录
方法 | 说明 |
---|---|
assign() | 为可视化输出中的变量赋值 |
cli() | 命令行下内容输出 |
str() | 输出一段字符串,支持HTML |
json() | 输出或返回json格式内容 |
page() | 渲染分页页码 |
html() | 输出或返回编译后的HTML模板内容 |
xml() | 输出或返回xml格式内容 |
jsonp() | 输出或返回jsonp格式内容 |
jump() | 页面跳转 |
msg() | 系统消息输出 |
lost() | 显示404页面 |
error() | 显示500页面 |
file() | 直接输出文件到浏览器供下载 |
方法
说明 | ||||
---|---|---|---|---|
为可视化输出中的变量赋值 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$k | Y | string | 键 | |
$v | Y | string | 值 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
命令行下内容输出 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$str | Y | string | 要输出的内容 | |
$clean | true | bool | 输出前是否清除缓冲区内容 | |
$exit | true | bool | 输出后是否退出程序 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
输出一段字符串,支持HTML | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$str | Y | string | 要输出的内容 | |
$exit | true | bool | 输出后是否退出程序 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
输出或返回json格式内容 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$data | [] | array | 要输出的数据 | |
$code | 0 | int | 状态码,0=无错 | |
$msg | OK | string | 提示信息 | |
$return | false | bool | 是否返回内容 | |
返回值 | ||||
如果return=true时,返回内容,否则直接输出 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
渲染分页页码 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$page | Y | array | 分页数据,由database类提供 | |
$url | null | string | 分页URL模板,用#替代页码 | |
$number | 10 | int | 显示多少页码 | |
$first | true | bool | 是否显示首页 | |
$last | true | bool | 是否显示尾页 | |
$prev | false | bool | 是否显示上页 | |
$next | false | bool | 是否显示下页 | |
返回值 | ||||
返回分页页码内容(string) | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
输出或返回编译后的HTML模板内容 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$tpl | string | 模板名称,节点式写法:“模块.控制器.动作”,默认为当前动作 | ||
$return | false | bool | 是否返回内容,命令行下默认关闭缓冲(直接输出),如需要返回内容请在适当的地方使用ob_start()开启缓冲 | |
返回值 | ||||
如果return=true时,返回内容,否则直接输出 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
输出或返回xml格式内容 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$data | [] | array | 要输出的数据 | |
$code | 0 | int | 状态码,0=无错 | |
$msg | OK | string | 提示信息 | |
$return | false | bool | 是否返回内容 | |
返回值 | ||||
如果return=true时,返回内容,否则直接输出 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
输出或返回jsonp格式内容 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$callback | Y | string | 前端回调函数名称 | |
$data | [] | array | 要输出的数据 | |
$code | 0 | int | 状态码,0=无错 | |
$msg | OK | string | 提示信息 | |
$return | false | bool | 是否返回内容 | |
返回值 | ||||
如果return=true时,返回内容,否则直接输出 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
页面跳转 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$url | Y | string | 要跳转到的链接 | |
$sec | 0 | int | 跳转前等待时长,单位:秒 | |
$tip | null | string | 跳转提示 | |
$clean | true | bool | 输出前是否清除缓冲区内容 | |
$exit | true | bool | 输出后是否退出程序 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
系统消息输出 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$msg | Y | array | 要输出的消息,二维数组 | |
$type | error | string | 消息模板类型,可选值:info、error或其他自定义值 | |
$data | [] | array | 可携带入模板的数据 | |
$clean | true | bool | 输出前是否清除缓冲区内容 | |
$exit | true | bool | 输出后是否退出程序 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
显示404页面 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$url | string | 丢失页面的路径,默认为当前页面 | ||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
显示500页面 | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
直接输出文件到浏览器供下载 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$file | Y | string | 服务器端文件路径 | |
$name | string | 浏览器端下载时保存的名称,默认为文件原始名称 | ||
示例 | ||||
|