新闻动态
新闻动态
- 从零开始学习 ASP.NET MVC 1.0 (二) 识别URL的Routing组件
- FCKeditor使用中的一个单引号问题
- navicat for mysql修改表的数据存储引擎(myisam和innodb)
- 从零开始学习jQuery (七) jQuery动画-让页面动起来!
- 一个不支持子目录绑定的空间建设多个网站对网站seo有影响么?
- FileUpload.HasFile 属性
- .net如何将用kindeditor将数据上传到数据库
- JS去掉字符串末尾字符的方法
- 什么是PV值?
- VS2008中新建项目跟新建网站有什么区别2
联系我们
邮箱:
手机:15383239821
php
thinkPHP中模型类的定义
作者:
发布时间:2023-10-09
点击:
在thinkPHP中基础的模型类是think\Model,该类完成了基本的CURD、ActiveRecord模式、连贯操作和统计查询,一些高级特性被封装到其他模型扩展中。
基础模型类的设计非常灵活,甚至可以无需进行任何模型定义,就可以进行相关表的ORM和CURD操作,只有在需要封装单独的业务逻辑时模型类才需要被定义。
模型定义
模型类需要继承think\Model或子类。
如果按照系统的规范来命名模型类的话,可以自动关联数据表。
命名规则
是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,然后加上模型层的名称(默认是Model,配置项 DEFAULT_M_LAYER ),如:
UserModel => pre_user
UserTypeModel => pre_user_type
如果你的规则和系统的约定不匹配,则需要手动指定对应的数据表。
数据表定义
在模型基类里有几个关于数据表名称的属性定义,重写这几个属性即可以指定任意表。
tablePrefix: 表前缀,如果未定义则获取 DB_PREFIX
tableName: 不包含表前缀的表名,统一会转换成小写
trueTabelName: 包含表前缀的表名,数据库中的实际表名
dbName: 数据库名
新闻资讯
-
2013-11-12FCKeditor在ASP.NET中是用伪静态时的配置方法
-
2020-08-01数据库半年回顾:国外波澜不惊,国内势如破竹
-
2014-02-24标签列表(功能排序)
-
2023-09-17Thinkphp使用七牛云
-
2013-06-29解决SQL2000 MMC无法创建管理单元
相关案例
