Méthode |
Description |
|
__construct ( Swoole $swoole, string $db_key = 'master' ) |
构造函数 |
|
all ( ) : RecordSet |
获取到所有表记录的接口,通过这个接口可以访问到数据库的记录 |
|
checkForm ( $input, $method, string &$error ) : true |
|
|
count ( array $params ) : true/false |
返回符合条件的记录数 |
|
createTable ( ) : boolean |
建立表,必须在Model类中,指定create_sql |
|
del ( $id, $where = null ) : true/false |
删除一条数据主键为$id的记录, |
|
dels ( $params ) : boolean |
删除一条数据包含多个参数 |
|
desc ( ) : array |
获取表的字段描述 |
|
exists ( $gets ) : boolean |
检测是否存在数据,实际可以用count代替,0为false,>0为true |
|
get ( $object_id, $where = '' ) : Record |
获取主键$primary_key为$object_id的一条记录对象(Record Object)
如果参数为空的话,则返回一条空白的Record,可以赋值,产生一条新的记录 |
|
getForm ( $set_id ) : unknown_type |
自动生成表单 |
|
getList ( &$params, $get = 'data' ) : array |
获取一个数据列表,功能类似于gets,此方法仅用于SiaoCMS,不作为同样类库的方法 |
|
getMap ( $gets, $field = null ) : array |
获取一个键值对应的结构,键为表记录主键的值,值为记录数据或者其中一个字段的值 |
|
getStatus ( ) : array |
获取表状态 |
|
getTree ( $gets, $category = 'fid', $order = 'id desc' ) : unknown_type |
获取一个2层的树状结构 |
|
gets ( $params, &$pager = null ) : array |
获取表的一段数据,查询的参数由$params指定 |
|
parseForm ( ) |
|
|
put ( $data ) : integer |
插入一条新的记录到表 |
|
set ( $id, $data, $where = '' ) : boolean |
更新ID为$id的记录,值为$data关联数组 |
|
sets ( array $data, array $params ) : boolean |
更新一组数据 |
|
shard_table ( $id ) : null |
按ID切分表 |
|