
正文
thinkphp多层模型,thinkphp service层
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么ThinkPHP里面要用三种模型
记住模型不只是操作数据库的 它有很多高级功能的。最基本的增删改查,然后是数据的 高级処理。
实际上,thinkphp的关联模型,就是简化你的jion操作。所以,本质上,关联模型,就是处理表连接关系的。归根结底的,就是让你在用模型操作的时候,简化SQL查询的join操作。(是简化操作,而不是改变SQL语句。)视图模型。
所以,m的主要作用就是把业务逻辑和数据处理分离,增加代码的阅读性与可维护性。
Thinkphp模型类的主要作用是:完成业务逻辑处理,包括对数据表的增删改查(CUED )操作。对处理的数据进行封装;对字段及属性进行验证;完成对象及属性的过滤等功能。
相关问答
Q1: 哪位大神能够解释一下thinkphp里面模型是什么意思吗?
1、记住模型不只是操作数据库的 它有很多高级功能的。最基本的增删改查,然后是数据的 高级処理。
2、m模型,一般情况下,我们会在c控制器中写业务逻辑,而在m模型中处理数据。
3、先说下,关联模型。如你所说,关联模型和jion类似。实际上,thinkphp的关联模型,就是简化你的jion操作。所以,本质上,关联模型,就是处理表连接关系的。归根结底的,就是让你在用模型操作的时候,简化SQL查询的join操作。
4、Thinkphp模型类的主要作用是:完成业务逻辑处理,包括对数据表的增删改查(CUED )操作。对处理的数据进行封装;对字段及属性进行验证;完成对象及属性的过滤等功能。
5、一般情况下是一个表对应一个model类,不用也是可以的。
Q2: thinkphp里面说的模型分层和MVC有冲突吗
1、也就是说,MVC把三层架构中的UI层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。
2、MVC是这样一种架构模式,它隔离了业务逻辑与UI,允许其一改变而另一者不受影响。(也可以说是关注点的隔离)在MVC中,模型负责数据,视图负责表现,控制器则是程序主体或者说是负责业务逻辑。
3、模型(Model):模型负责处理数据层的逻辑,与数据库进行交互,包括数据的增删改查等操作。在ThinkPHP6中,模型类位于app目录下的model目录中,通过继承ThinkPHP提供的基础模型类,可以方便地进行数据库操作。
4、thinkphp是编程语言php的一个框架,框架就是工具集合体,提高开发效率的。
thinkphp多层模型的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于thinkphp service层、thinkphp多层模型的信息别忘了在本站进行查找喔。







