Documentation

ASBase extends ASObject
in

抽象基础类 ASBase

数据库交互、日志记录、结果返回

Table of Contents

$table 表名称 Table name string
$fields 目标字段 Target fields array
$id 主体id Event id string
$params 事件参数暂存 Parameters tmp array
$searchFilters 搜索过滤字段 array
$record_enabled 开启日志 bool
$DB 数据库链接 SQL Connect ASDB
$Record 监控器 Recorder ASRecord
$CLASSNAME 类名 string
$result 结果包装器 ASResult
__construct() ASBase constructor. mixed
setTable() mixed
setId() mixed
DBAdd() 添加数据到DB DBAdd mixed
DBAdds() 批量添加数据 DBAdds mixed
DBGet() 获取数据 DBGet mixed
DBUpdate() 更新数据 Update to database mixed
DBUpdates() 批量更新数据 DBUpdates mixed
DBRemove() 从数据库中删除行 DBRemove mixed
DBCount() 统计数据库中对应行数 Count valid rows with conditions mixed
DBCheck() 在数据库中检测字段是否是对应数据 Check data is valid at field mixed
DBNatureCount() 基于自然语言关键词查询计数 DBNatureCount mixed
DBNatureGet() 基于自然语言关键词查询 Get data with nature language keyword search mixed
DBJoinCount() 联合查询计数 DBJoinCount mixed
DBJoinGet() 联合查询 DBJoinGet mixed
record() 记录日志到数据 Make a record to DB mixed
__construct() ASObject constructor. mixed
take() 设置主体别称 Alias of setContent $this
setContent() 设置结果包装中的主数据 set content of result mixed
sign() 设置方法签名 Set method sign mixed
feedback() 返回结果 通用 Returning result to the caller ASResult
error() 返回错误 Returning Error result ASResult
success() 返回成功 Return Success result ASResult

Properties

$table

表名称 Table name

protected static string $table

$fields

目标字段 Target fields

protected array $fields = '*'

$id

主体id Event id

protected string $id

$params

事件参数暂存 Parameters tmp

protected array $params

$searchFilters

搜索过滤字段

protected static array $searchFilters = ['title', 'description']

$record_enabled

开启日志

protected bool $record_enabled = true

$CLASSNAME

类名

protected string $CLASSNAME

Methods

__construct()

ASBase constructor.

public __construct( [ $enableRecord : bool = true ] ) : mixed
Parameters
$enableRecord : bool = true

是否开启日志记录

Return values
mixed

setTable()

protected setTable( $tableName : string ) : mixed
Parameters
$tableName : string
Return values
mixed

setId()

protected setId( $id : string ) : mixed
Parameters
$id : string
Return values
mixed

DBAdd()

添加数据到DB DBAdd

protected DBAdd( $params : array ) : mixed
Parameters
$params : array
Return values
mixed

DBAdds()

批量添加数据 DBAdds

protected DBAdds( $list : array ) : mixed
Parameters
$list : array
Return values
mixed

DBGet()

获取数据 DBGet

protected DBGet( $params : array ) : mixed
Parameters
$params : array
Return values
mixed

DBUpdate()

更新数据 Update to database

protected DBUpdate( $params : array , $conditions : string ) : mixed
Parameters
$params : array

[数据k-v]

$conditions : string

[description]

Return values
mixed

DBUpdates()

批量更新数据 DBUpdates

protected DBUpdates( $list : array , $keyField : string , $conditions : string ) : mixed
Parameters
$list : array

数据列表 Array of K-V

$keyField : string

筛选字段

$conditions : string

筛选条件

Return values
mixed

DBRemove()

从数据库中删除行 DBRemove

protected DBRemove( $conditions : array|string ) : mixed
Parameters
$conditions : array|string
Return values
mixed

DBCount()

统计数据库中对应行数 Count valid rows with conditions

protected DBCount( $conditions : array|string ) : mixed
Parameters
$conditions : array|string
Return values
mixed

DBCheck()

在数据库中检测字段是否是对应数据 Check data is valid at field

protected DBCheck( $field : string , $value : mixed , $conditions : array|string [, $sort : string = "createtime DESC" ] ) : mixed
Parameters
$field : string

字段名

$value : mixed

数据值

$conditions : array|string

查询条件

$sort : string = "createtime DESC"

排序 默认创建时间倒序

Return values
mixed

DBNatureCount()

基于自然语言关键词查询计数 DBNatureCount

protected DBNatureCount( $conditions : array|string , $keyword : string ) : mixed
Parameters
$conditions : array|string

查询条件

$keyword : string

关键词

Return values
mixed

DBNatureGet()

基于自然语言关键词查询 Get data with nature language keyword search

protected DBNatureGet( $conditions : array|string , $keyword : string ) : mixed
Parameters
$conditions : array|string

查询条件

$keyword : string

关键词

Return values
mixed

DBJoinCount()

联合查询计数 DBJoinCount

protected DBJoinCount( $primaryParams : array , $joinParams : array ) : mixed
Parameters
$primaryParams : array
$joinParams : array
Return values
mixed

DBJoinGet()

联合查询 DBJoinGet

protected DBJoinGet( $primaryParams : array , $joinParams : array [, $page : int = 1 ] [, $size : int = 20 ] [, $sort : string|null = null ] ) : mixed
Parameters
$primaryParams : array
$joinParams : array
$page : int = 1
$size : int = 20
$sort : string|null = null
Return values
mixed

record()

记录日志到数据 Make a record to DB

protected record( [ $event : string = null ] [, $sign : string = null ] ) : mixed
Parameters
$event : string = null

事件名称 Event name

$sign : string = null

程序签名 Sign by methods

Return values
mixed

__construct()

ASObject constructor.

public __construct( ) : mixed
Return values
mixed

take()

设置主体别称 Alias of setContent

public take( $content : ) : $this
Parameters
$content :
Return values
$this

setContent()

设置结果包装中的主数据 set content of result

public setContent( $content : ) : mixed
Parameters
$content :
Return values
mixed

sign()

设置方法签名 Set method sign

public sign( $sign : ) : mixed
Parameters
$sign :
Return values
mixed

feedback()

返回结果 通用 Returning result to the caller

public feedback( [ $status : int|null = null ] [, $message : string|null = null ] [, $sign : string|null = null ] ) : ASResult
Parameters
$status : int|null = null
$message : string|null = null
$sign : string|null = null
Return values
ASResult

error()

返回错误 Returning Error result

public error( $status : int , $message : string [, $sign : string|null = null ] ) : ASResult
Parameters
$status : int
$message : string
$sign : string|null = null
Return values
ASResult

success()

返回成功 Return Success result

public success( [ $message : string|null = null ] [, $sign : string|null = null ] ) : ASResult
Parameters
$message : string|null = null
$sign : string|null = null
Return values
ASResult

Search results