当前位置: 首页 > 后端技术 > PHP

ThinkPHP5学习笔记

时间:2023-03-29 16:44:01 PHP

抽象数据库访问层功能:封装对不同数据库的操作,最终实现:以统一的操作方式操作不同的数据库连接器:隐藏不同数据库连接的差异,自动加载相应的数据库驱动查询构建up:隐藏不同数据库的SQL差异,自动拼接SQL路由层。什么是路由?每个框架都有一个路由功能。所谓路由,就是指应该由哪个东西来处理用户请求的路径。路由的主要作用是解析并分发到物理设备上。有一种设备叫做路由器。其功能:根据用户请求路径,向下分发,决定接受和处理哪台计算机框架程序上,有一个功能模块叫做路由层,其功能:根据用户请求路径向下分发,决定哪个控制器应接受和处理路由注意事项在模块配置目录下,route.php路由配置文件不能定义获取请求参数(三种)通过方法注入获取形参通过Request对象获取通过辅助函数获取request()(第二种方法的简化方法)操作数据库(三种方式)nativeSQLDb::query('select*fromthink_userwhereid=?',[8]);Db::execute('insertintothink_user(id,name)值(?,?)',[8,'thinkphp']);querybuilderDb::table('think_user')->where('id',1)->find();//实际执行SQL有以下方法:find()select()insert()insertAll()update()delete()模型与模型关联这个是用ORM方法操作数据库。这种方式比较符合面向对象的思想。推荐使用这种方式来理解:model-object-data三张表之间的关系模型,只与业务逻辑相关。一个模型可以对一个对象或多个对象进行操作,对象和数据库是一一对应的。