开启辅助访问
帐号登录 |立即注册

thinkphp Model类方法一览

 
thinkphp Model类方法中函数及其含义说明:

1、getModelName():获取当前Model的名称

2、getTableName():获取当前Model的数据表名称

3、switchModel(type,vars=array()) :动态切换模型

4、table():设置当前操作的数据表

5、field(): 设置要查询的数据字段

6、where():设置查询或者操作条件

7、data(data): 设置数据对象

8、order(order) :设置排序

9、limit(limit) :查询限制

10、page(page): 查询分页

11、join(join): 进行JOIN查询

12、having(having): 进行having查询

13、group(group):进行group查询

14、lock(lock) :查询锁定

15、distinct(distinct) :唯一性查询

16、count(field) :记录统计

17、sum(field) :总数查询

18、min(field) :最小值查询

19、max(field) : 最大值查询

20、avg(field) : 平均值查询

21、_initialize() :模型初始化方法

22、_facade(data) :对保存到数据库的数据进行处理

23、_before_write(&data) :写入数据前的回调方法 包括新增和更新

24、add(data='',options=array()) :新增数据

25、_before_insert(&data,options) :写入数据前的回调方法

26、_after_insert(data,options) :写入数据后的回调方法

27、selectAdd(fields='',table='',options=array()) :通过Select方式添加记录

28、save(data='',options=array()) :更新数据到数据库

29、_before_update(&data,options)  :更新数据前的回调方法

30、_after_update(data,options)  :更新成功后的回调方法

31、delete(options=array()) :删除数据

32、_after_delete(data,options) :删除成功后的回调方法

33、select(options=array()) :查询数据集

34、_after_select(&resultSet,options) :查询成功后的回调方法

35、findAll(options=array()) :select方法的别名

36、_options_filter(&options) :表达式过滤回调方法

37、find(options=array()) :查询数据

38、_after_find(&result,options) :查询成功的回调方法

39、setField(field,value,condition='') :设置记录的某个字段值

40、setInc(field,condition='',step=1) :字段值增长

41、setDec(field,condition='',step=1) :字段值减少

42、getField(field,condition='',sepa=' ') :获取某个字段值

43、create(data='',type='') :创建数据对象

44、autoCheckToken(data) :表单令牌验证

45、query(sql) :执行原生SQL查询

46、execute(sql='') :执行原生SQL操作

47、startTrans() 启动事务

48、commit() :提交事务

49、rollback() :事务回滚

50、getError() :获取模型的错误信息

51、getDbError() :获取数据库的错误信息

52、getLastInsID() :获取最后执行的SQL语句

53、getPk() :获取主键名称

54、getDbFields() :获取数据表的字段信息

55、regex(value,rule) :使用正则验证数据

56、setProperty(name,value) :设置模型的属性值

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。