getModelName() 获取当前Model的名称
getTableName() 获取当前Model的数据表名称switchModel(type,vars=array()) 动态切换模型table() 设置当前操作的数据表field() 设置要查询的数据字段where() 设置查询或者操作条件data(data) 设置数据对象order(order) 设置排序limit(limit) 查询限制page(page) 查询分页join(join) 进行JOIN查询having(having) 进行having查询group(group) 进行group查询lock(lock) 查询锁定distinct(distinct) 唯一性查询count(field) 记录统计sum(field) 总数查询min(field) 最小值查询max(field) 最大值查询avg(field) 平均值查询_initialize() 模型初始化方法_facade(data) 对保存到数据库的数据进行处理_before_write(&data) 写入数据前的回调方法 包括新增和更新add(data='',options=array()) 新增数据_before_insert(&data,options) 写入数据前的回调方法_after_insert(data,options) 写入数据后的回调方法selectAdd(fields='',table='',options=array()) 通过Select方式添加记录save(data='',options=array()) 更新数据到数据库_before_update(&data,options) 更新数据前的回调方法_after_update(data,options) 更新成功后的回调方法delete(options=array()) 删除数据_after_delete(data,options) 删除成功后的回调方法select(options=array()) 查询数据集_after_select(&resultSet,options) 查询成功后的回调方法findAll(options=array()) select方法的别名_options_filter(&options) 表达式过滤回调方法find(options=array()) 查询数据_after_find(&result,options) 查询成功的回调方法setField(field,value,condition='‘) 设置记录的某个字段值setInc(field,condition='',step=1) 字段值增长setDec(field,condition='',step=1) 字段值减少getField(field,condition='',sepa=' ’) 获取某个字段值create(data='',type='‘) 创建数据对象autoCheckToken(data) 表单令牌验证query(sql) 执行原生SQL查询execute(sql='’) 执行原生SQL操作startTrans() 启动事务commit() 提交事务rollback() 事务回滚getError() 获取模型的错误信息getDbError() 获取数据库的错误信息getLastInsID() 获取最后执行的SQL语句getPk() 获取主键名称getDbFields() 获取数据表的字段信息regex(value,rule) 使用正则验证数据setProperty(name,value) 设置模型的属性值2.1版新增方法:db(linkNum,config='‘) 切换当前数据库连接
高级模型类AdvModeltopN(count,options=array()) 查询满足条件的前N个记录getN(position=0,options=array()) 查询符合条件的第N条记录 0 表示第一条记录 -1 表示最后一条记录first(options=array()) 获取满足条件的第一条记录last(options=array()) 获取满足条件的最后一条记录returnResult(data,type='’) 返回指定的数据类型setLazyInc(field,condition='',step=1,lazyTime=0) 字段值延迟增长setLazyDec(field,condition='',step=1,lazyTime=0) 字段值延迟减少addConnect(config,linkNum=NULL) 增加数据库连接delConnect(linkNum) 删除数据库连接closeConnect(linkNum) 关闭数据库连接switchConnect(linkNum,name='‘) 切换数据库连接patchQuery(sql=array()) 批处理执行SQL语句getPartitionTableName(data=array()) 得到分表的的数据表名