Constants

TABLES_PRE

TABLES_PRE

ERROR_PARAMS

ERROR_PARAMS

PAGE_FIND_ERROR

PAGE_FIND_ERROR

PAGE_NOTHING_ERROR

PAGE_NOTHING_ERROR

SEARCH_ERROR

SEARCH_ERROR

ERROR_CUSTOMTABLES_SAVEINFO

ERROR_CUSTOMTABLES_SAVEINFO

ERROR_CUSTOMTABLES_UNIQ

ERROR_CUSTOMTABLES_UNIQ

ERROR_SQL_CREATE

ERROR_SQL_CREATE

ERROR_SQL_RENAME

ERROR_SQL_RENAME

ERROR_SQL_DROP

ERROR_SQL_DROP

ERROR_CUSTOMTABLE_DROP

ERROR_CUSTOMTABLE_DROP

CUSTOMTABLES_SUCCESS_FETCH

CUSTOMTABLES_SUCCESS_FETCH

CUSTOMTABLES_SUCCESS_SAVE

CUSTOMTABLES_SUCCESS_SAVE

CUSTOMTABLES_SUCCESS_MODIFY

CUSTOMTABLES_SUCCESS_MODIFY

CUSTOMTABLES_SUCCESS_DROP

CUSTOMTABLES_SUCCESS_DROP

ERROR_SQL_ADDFIELD

ERROR_SQL_ADDFIELD

ERROR_FIELD_CREATE

ERROR_FIELD_CREATE

ERROR_FIELD_MODIFY

ERROR_FIELD_MODIFY

ERROR_SQL_FIELDCHANGE

ERROR_SQL_FIELDCHANGE

ERROR_SQL_FIELDDROP

ERROR_SQL_FIELDDROP

ERROR_FIELD_DELETE

ERROR_FIELD_DELETE

FIELD_SUCCESS_CREATE

FIELD_SUCCESS_CREATE

FIELD_SUCCESS_MODIFY

FIELD_SUCCESS_MODIFY

FIELD_SUCCESS_DROP

FIELD_SUCCESS_DROP

FIRLD_ENIQUID

FIRLD_ENIQUID

TABLE_ENIQUID

TABLE_ENIQUID

Properties

$_enmus

$_enmus : 

Type

$_tableName

$_tableName : 

Type

$_types

$_types : 

Type

$_db

$_db : 

Type

$_key

$_key : 

Type

$_field

$_field : 

Type

$_defaultField

$_defaultField : 

Type

Methods

__construct()

__construct(  $tableName = null,   $types = 'other') 

Parameters

$tableName
$types

addTable()

addTable(  $data = '',   $fields = null) 

创建自定义表单

Parameters

$data
$fields

editTable()

editTable(string  $data = '') : array

自定义的表的修改

Parameters

string $data

表单提交的数据

Returns

array —

返回结果集

listTable()

listTable(  $params) : array

列表页的显示

Parameters

$params

检索条件

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

抛出的异常

Returns

array —

返回的结果集

dropTables()

dropTables(  $params) : array

删除表

Parameters

$params

参数要删除的code

Returns

array

getInitInfo()

getInitInfo(  $code) : array

添加页面的初始化数据

Parameters

$code

string 数据表code

Returns

array —

初始化数据组成的数组

getField()

getField(  $code) : mixed

通过code获得字段的ajax返回

Parameters

$code

string 数据表code

Returns

mixed —

数据表所对应的字段

addField()

addField(  $params) : array

执行数据表字段的添加

Parameters

$params

前台传入的数组

Returns

array —

返回结果信息

editField()

editField(  $params) : array

修改字段

Parameters

$params

表单传递过来的数据

Returns

array —

返回结果集

listField()

listField(  $params) : mixed

自定义字段列表

Parameters

$params

array('page'=>?,'rows'=>?,'code'=>?) 分页和表code

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

Returns

mixed —

array

dropFields()

dropFields(array  $params) : array

删除字段表数据

Parameters

array $params

删除的数据的code

Returns

array —

返回执行结果的信息

toFormArray()

toFormArray(  $model,   $data) : mixed

修改数据是的交互

Parameters

$model

要修改的原结果集

$data

修改的结果集

Returns

mixed

editTableInfo()

editTableInfo(  $data) : array

根据列表的code来查询修改表的信息

Parameters

$data

['code'=>]

Returns

array

filterFields()

filterFields(  $params) : array

过滤要添加到数据表的字段信息

Parameters

$params

//接受到的数据

Returns

array —

返回数组

_get_table()

_get_table(  $code) : string

根据code来得到表的名字

Parameters

$code

数据表保存的code

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

抛出异常

Returns

string —

数据表的英文名

getCount()

getCount(  $builder) 

获取总数

Parameters

$builder

formatFields()

formatFields(  $params) : mixed

格式化数据

Parameters

$params

原始传来的数据

Returns

mixed —

返回格式化的数据

checkField()

checkField(  $code,   $field) : boolean

字段的验重

Parameters

$code

自定义表的外键

$field

要保存的字段名

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

出错抛出异常

Returns

boolean —

返回true author 许鹏翔

checkTable()

checkTable(null  $tableName = null) : boolean

验证表是否已经存在

Parameters

null $tableName

要判断的表明

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

如果存在则抛出异常 author 许鹏翔

Returns

boolean —

如果不存在则返回true

createTable()

createTable() : boolean

执行数据表的添加

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

抛出异常

Returns

boolean —

创建表成功返回成功

alterTable()

alterTable(  $oldName, null  $newName = null) : boolean

修改数据表

Parameters

$oldName

原来的名字

null $newName

新的名字

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

失败抛出异常

Returns

boolean —

成功返回true

dropTable()

dropTable(  $tableName) : boolean

执行数据表的删除

Parameters

$tableName

表明

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

失败抛出异常

Returns

boolean —

成功返回true

addColumn()

addColumn(  $tableName,   $field) : boolean

为表添加字段

Parameters

$tableName

要添加的表明

$field

要添加的字段及其属性数组

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

添加抛出异常

Returns

boolean —

成功返回true

addColumns()

addColumns(  $tableName,   $fields) : boolean

执行多条字段的添加

Parameters

$tableName

要修改的表明

$fields

要添加的字段

Returns

boolean —

成功为true 失败为false

modifyColumn()

modifyColumn(  $tableName,   $oldfield, array  $newfield) : boolean

修改表的字段名

Parameters

$tableName

要修改的表明

$oldfield

原来的列明

array $newfield

要修改的列的数组

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

失败抛出异常

Returns

boolean —

成功为true

dropColumn()

dropColumn(  $tableName,   $field) : boolean

删除表字段的列

Parameters

$tableName

数据表的名字

$field

要删除的字段名

Throws

\JiuYang\Phalcon\Extensions\Exceptions\Exception

失败抛出异常

Returns

boolean —

成功返回true