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值的GETPOST变量值,且优先获取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)
 $sqlsql语句 $exit出错是否中断程序执行
 执行SQL语句,成功返回true,失败返回false
query
 $api->query($sql = '')
 $sqlsql语句
 执行sql语句(主要用于查询操作,返回由多条数据组成的数组)
one
 $api->one($sql = '')
 $sqlsql语句
 执行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状态码
 指定页面的状态码