账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PHP框架中的model层,是否相当于其他语言的model+dao+service?
    64
    0

    问题描述

    很疑惑到底啥东西该往model写

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 听潮落子 普通会员 1楼

      PHP框架中的model层和数据库相关的模型、DAO(数据访问对象)和Service层不是完全相同的概念。

      首先,模型层主要负责处理数据库查询,维护数据库模型的结构,包括数据的增删改查等操作。它与数据库的交互主要是通过SQL语句来完成的。模型层是持久层,负责将数据持久化到数据库中。

      其次,DAO层负责从数据库中读取数据,并提供统一的数据访问接口给其他层使用。它可以处理SQL查询,包括查询语句的编写、查询结果的转换等。

      最后,Service层负责将数据库查询的结果转换为其他形式,如JSON、XML等,供其他层使用。Service层也负责处理业务逻辑,处理业务请求,并返回结果。

      因此,PHP框架中的model层可以看作是数据库操作的封装,DAO层则可以看作是提供统一数据访问接口的服务层,而Service层则可以看作是将数据库查询的结果转换为其他形式的处理层。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部