
Thinkphp6
tp6框架
Lcxuan27
同是寒窗蓄读,怎愿甘拜下风
展开
-
Thinkphp6查询表达式
比较查询查询表达式支持大部分常用的SQL语句,语法格式如下:where('字段名','查询表达式','查询条件');在查询数据时,使用where()方法Db::name('user')->where('id',14)->find();Db::name('user')->where('id,'=',14)->find();可以使用<>、>、<、>=、<=筛选出各种比较值的数据区间查询使用like表达式进行模糊查询原创 2021-03-20 14:53:14 · 1272 阅读 · 0 评论 -
Thinkphp6数据修改和删除
数据修改使用update()方法来修改数据,修改成功返回影响行数,没有修改则返回0$data = [ 'email' => 'zqx@qq.com'];return Db::name('user')->where('id',12)->update($data);如果修改数据包含了主键信息,比如id,那么可以省略掉where条件$data = [ 'id' => '11', 'email' => 'tl@qq.com']原创 2021-03-20 14:52:25 · 1750 阅读 · 0 评论 -
Thinkphp6数据新增
单数据新增使用insert()方法可以向数据表中添加一条数据如果新增成功,会返回一个1如果添加一个不存在的字段数据,会抛出一个异常Exception$data = [ 'username' => 'zhh', 'pass' => 123, 'gender' => '女', 'email' => 'zhh@qq.com', 'price' =>原创 2021-03-20 14:51:46 · 1153 阅读 · 0 评论 -
Thinkphp6数据库的链式查询
查询规则通过指向符号“->”多次连续调用方法称为:链式查询当执行Db::name(‘user’)时,返回的是查询对象主要是数据库对象,那么就可以一直使用指向符号进行链式查询find()、select()等方法会返回数组(Array)或数据集对象(Colletion)而find()和select()是结果查询方法(放在最后),不是链式查询方法更多查询如果多次使用数据库查询,那么每次静态创建都会生成一个实例,造成浪费可以将对象实例保存下来,然后进行反复调用//将对象实例保存下来原创 2021-03-20 14:50:53 · 886 阅读 · 0 评论 -
Thinkphp6连接数据库和模型
连接数据库thinkphp采用内置抽象层将不同的数据库操作进行封装数据抽象层是基于PDO模式在根目录的config下的database.php设置数据库连接信息在database.php配置中,default表示设置默认的数据库连接在connections配置数据库连接信息,可以写入多个数据库,便于数据库中中切换使用connect可以用于切换数据库//例如:当前还有另外一个数据库test,里面有tp_user表Db:connect('test')->tabl原创 2021-03-20 14:49:59 · 1488 阅读 · 0 评论 -
Thinkphp6的控制器定义
控制器定义控制器,即controller,控制器文件存放哎controller目录下如果想改变系统默认的控制器文件目录,可以在config下的route.php配置如果创建的是双字母组合,比如class HelloWorld,访问的url可以以下两种http://localhost/tp6/public/helloworldhttp://localhost/tp6/public/hello_world避免引入同类明时同名冲突,可以在route.php设置控制器后缀'controlle原创 2021-03-20 14:49:07 · 711 阅读 · 0 评论 -
Thinkphp6的URL访问模式
URL解析tp框架中很多操作都是通过url实现的多应用:http://severName/index.php/应用/控制器/操作/参数/值…;单应用:http://serverName/index.php/控制器/操作/参数/值…;tp6默认为单应用模式http://serverName是域名地址,比如:127.0.0.1或localhost例如完整形式为:http://localhost/tp6/public/index.php/test/hellopublic/index.php中的in原创 2021-03-20 14:48:29 · 2674 阅读 · 0 评论 -
Thinkphp6的调试和配置文件
调试和配置文件开发阶段,建议开启框架的调试模式调试模式开启后,会牺牲一些执行效率,大大提高开发排错的能力通过命令行安装的tp6,会自动的根目录生成一个.examole.env当页面右下角出现trace调试小图标,说明调试已开启查看.env文件,将APP_DEBUG中的true改成false,就将调试关掉了开启调试模式的优势记录系统运行流程的执行过程展示错误和调试信息,并开启日志记录模板修改可以及时生效(不会被缓存干扰)启动右下角的Trace调试功能,更加强大发原创 2021-03-20 14:47:51 · 760 阅读 · 0 评论 -
Thinkphp6的开发规范和目录结构
开发规范thinkphp6遵循的是PSR-2的命名规范和PSR-4的自动加载目录的文件的规范:目录名(小写+下划线)类库和函数文件统一以.php为后缀类的文件名以命名空间定义,并且命名空间的路径和类库文件所在路径一致类(包含接口和Trait)文件采用驼峰式命名(首字母大写),其他采用小写+下划线命名类名(包括接口和Trait)和文件名保持一致,统一采用驼峰式命名(首字母大写)函数和类、属性命名规范:类的命名采用驼峰法(首字母大写),如:User、UserType函数的命原创 2021-03-20 14:46:57 · 755 阅读 · 0 评论 -
Thinkphp6安装
安装thinkphp6首先要安装Composer打开cmd,切换到指定目录下面接着输入以下命令,tp可以更改为其他名字composer create-project topthink/think tp原创 2021-03-20 14:45:31 · 151 阅读 · 0 评论