api.class.php 方法
public_r$api->public_r
获取帝国公共配置,与全局变量$public_r相等
empire
$api->empire
帝国数据库实例,用法与全局的$empire相同
load
$api->load($name)
加载指定的扩展库
param
$api->param( $name , [ $default = '' , $fn = 'trim' ] )
$name
参数名称 $default
默认值 $fn
过滤函数名获取指定
KEY
值的GET
或POST
变量值,且优先获取GET
get
$api->get( $name , [ $default = '' , $fn = 'trim' ] )
$name
参数名称 $default
默认值 $fn
过滤函数名获取指定
KEY
值的GET
变量值post
$api->post( $name , [ $default = '' , $fn = 'trim' ] )
$name
参数名称 $default
默认值 $fn
过滤函数名获取指定
KEY
值的POST
变量值input
$api->input( $name = '' , [ $default = '' , $fn = 'trim' ] )
$name
参数名称 $default
默认值 $fn
过滤函数名获取指定
KEY
值的POST
变量值,可以获取原始数据。$name
参数留空获取所有数据show
$api->show( $str = '' , [ $type = 'text/html' , $charset = 'utf-8' ] )
$str
字符串 $type
页面类型 $charset
页面编码页面输出,完成后将执行
exit
json
$api->json( $arr , $options = 0)
$arr
数组/字符串 $options
字符串处理类型将
$arr
转成json结构之后执行$api->show($json , 'text/json');
jsonp
$api->jsonp( $arr , $cb = 'callback' , $options = 0)
$arr
数组/字符串 $cb
回调函数名称 $options
字符串处理类型输出
jsonp
格式数据error
$api->error( $str , [ $code = 404 , $type = 'text/html' , $charset = 'utf-8' ])
$str
字符串 $code
页面状态码 $type
页面类型 $charset
页面编码页面输出,并指定状态码。默认输出404页面
execute
$api->execute($sql = '' , $exit = true)
$sql
sql语句 $exit
出错是否中断程序执行执行SQL语句,成功返回true,失败返回false
query
$api->query($sql = '')
$sql
sql语句执行sql语句(主要用于查询操作,返回由多条数据组成的数组)
one
$api->one($sql = '')
$sql
sql语句执行sql语句(主要用于查询操作,仅返回由一条数据组成的数组)
total
$api->total($table= '' , $where = '')
$table
表名 $where
条件(若值为true,则$table代表sql语句)数据统计
insert
$api->insert($table , $data = '')
$table
表名,无需前缀 $data
要写入的数据数组数据写入
select
$api->select($table , $field = '*' , $where = '1' , $limit = 20 , $page = 1 , $orderby = '')
$table
表名,无需前缀 $field
字段 $where
查询条件 $limit
每页显示数据量 $page
获取第几页的数据 $orderby
排序方式查询指定数据表的数据
update
$api->update($table , $data = '' , $where = '0')
$table
表名,无需前缀 $data
更新的字段数据 $where
条件数据更新。例如:将会员test的用户名改成dgapi
$api->update('enewsmember' , $data = 'username="dgapi"' , $where = 'username="test"')
delete
$api->delete($table , $where = '0')
$table
表名,无需前缀 $where
条件删除数据
controller
$api->controller($name , $model)
$name
控制器名称 $model
模块名称,可为空获取指定控制器的路径
import
$api->import($name , $model='' , $assign = array())
$name
控制器名称 $model
模块名称,可为空 , $assign
导入控制器数据(数组方式)导入指定的控制器
cache
$api->cache($name , $fn , $time=0 , $format=true)
$name
缓存名称 $fn
闭包函数 $time
缓存时间 $format
是否用serialize处理数据读取或设置缓存闭包函数$fn返回的数据,返回$fn的返回值。所以$fn必须要有返回。
send_http_status
$api->send_http_status($code)
$code
状态码指定页面的状态码