You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yangsai@163.com
cf3d792c05
|
6 months ago | |
---|---|---|
.. | ||
activity | 6 months ago | |
agent | 6 months ago | |
article | 6 months ago | |
diy | 6 months ago | |
order | 6 months ago | |
other | 6 months ago | |
out | 6 months ago | |
product | 6 months ago | |
service | 6 months ago | |
shipping | 6 months ago | |
sms | 6 months ago | |
system | 6 months ago | |
user | 6 months ago | |
6 months ago | ||
.DS_Store | 6 months ago | |
BaseDao.php | 6 months ago | |
README.md | 6 months ago | |
filetree.txt | 6 months ago |
README.md
crmeb/app/dao目录是项目数据访问对象(DAO)层的代码目录。
DAO层主要职责和作用如下:
-
实现数据持久层访问,对数据库进行CURD操作。
-
依赖数据库连接,实现对表的基本增删改查功能。
-
封装数据库操作原语(查询,插入,更新等),简化开发难度。
-
与数据库解藕,提供统一接口,便于扩展和维护。
具体来说:
- dao目录下每个文件对应一个数据表或业务模块
- 文件内封装了对表基本操作的方法,如查找,插入,更新等
- 方法的参数和返回值类型为模型对象(Model),实现数据和业务的解耦
- 提供丰富的查询条件以方便调用
- 底层利用ThinkPHP的ActiveRecord实现数据操作
使用DAO层的好处:
- 提供对象化的数据操作接口
- 屏蔽数据库差异,提高移植性
- 方便测试和扩展
- 实现业务和数据层的分离
所以该目录负责项目的底层数据操作,其他业务需要调用它来操作数据库。