08 2021 档案
摘要:一.新增数据 1.使用 insert()方法可以向数据表添加一条数据; 如果你添加一个不存在的数据,会抛出一个异常 Exception; public function getModel(){ //定义数组数据文件 $date=[ "bname" => "杜伟" ]; //查询后返回的对象赋值给$u
阅读全文
摘要:一.查询规则 1.前面课程中我们通过指向符号“->”多次连续调用方法称为:链式查询; 2.当 Db::name('user')时,返回数据库对象,即可连缀数据库对应的方法; 3.而每次执行一个数据库查询方法时,比如 where(),还将返回数据库对象; 4.只要还是数据库对象,那么就可以一直使用指向
阅读全文
摘要:一.基本查询 以下采用的是模型Article 查询的,如果没有模型使用Db::table(完整的表名) 或Db::name(不用写前缀) 1.Db::table()中 table 必须指定完整数据表(包括前缀); 2.如果希望只查询一条数据,可以使用 find()方法; public functio
阅读全文
摘要:一.连接数据库 1.ThinkPHP 采用内置抽象层将不同的数据库操作进行封装处理; 2.数据抽象层基于 PDO 模式,无须针对不同的数据库编写相应的代码; 3.使用数据库的第一步,就是连接你的数据库; 4.在根目录的 config 下的 database.php 可以设置数据库连接信息; 5.大部
阅读全文
摘要:我们来了解一下控制器定义,包括风格、是否需要继承以及各式各样的输出方式 一.控制器定义 1.控制器,即 controller,控制器文件存放在 controller 目录下; 2.类名和文件名大小写保持一致,并采用驼峰式(首字母大写);use think\Controller;class Index
阅读全文
摘要:一.目录结构 1.ThinkPHP5.1 默认是多模块架构,也可以设置为单模块操作; 2.所有模块的命名空间以 app 这三个字母作为根命名空间(可通过环境变量更改); 3.手册摘入的结构列表: 4.模块下的类库文件命名空间统一为:app\模块名; 5.比如:app\index\controller
阅读全文
摘要:学习要点: 1.URL 解析 2.URL 模式 本节课我们来了解一下 ThinkPHP5.1 的架构体系,架构分为入口、URL、模块、命名 空间、容器和依赖注入、Facade、钩子和行为以及中间件,我们会根据课程进度来穿插讲 解,并不会按顺序来。 一.URL 解析 1.ThinkPHP 框架非常多的
阅读全文
摘要:一、Apache的伪静态配置 1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容为 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQU
阅读全文