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变量值,且优先获取GETget
$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页面编码页面输出,完成后将执行
exitjson
$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状态码指定页面的状态码