ThinkPHP5数据库中层架构解析
连接流程
TP5提供ORM数据关联模型可以快速访问数据库,流程为:
ORM模型—>Query查询器—>Builder构造器—>Collection连接器—>Db数据库类—>数据库
连接方式
TP5数据库访问方式为惰性访问,可以有效的减少服务器内存的消耗。
TP5各种封装类的作用
-
ORM模型:提供查询数据的条件,信息。
-
Query查询器:提供统一的一种查询标准语句方法,可以查询各类数据库
-
Builder构造器:将查询条件构建成原生sql语句和ORM数据模型提供的信息一起封装成对象。
-
Collection连接器:通过驱动信息提供相应连接各类数据库的方法。
-
Db类:连接数库进行数据查询。
-
Drivers:数据库驱动,提供数据库类型信息。