前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >thinkphp6学习记录笔记

thinkphp6学习记录笔记

作者头像
德宏大魔王
发布2023-08-08 13:18:25
1680
发布2023-08-08 13:18:25
举报
文章被收录于专栏:cloud stdiocloud stdio

本文仅记录本人在php中文网学习tp6的经历与学习笔记 个人觉得php中文网的tp6课程非常好,推荐欧阳克主讲师

代码语言:javascript
复制
学习笔记与记录

一、安装

tp6安装方法采用composer安装 步骤(window):

下载安装composer->更换镜像源->下载tp6->phpstudy配置环境->成功界面

更换阿里镜像源:

安装命令:composer create-project topthink/think tp6



二、单应用访问模式
访问方式:localhost/index.php/index/index

例如:http://localhost/index.php/Index/user

index.php---public下的入口文件
index    ---控制器
index    ---操作类 
注意操作类需要与控制器命名一样


三、安装试图、模板渲染、模板变量
tp6的视图由\think\facade/think-view类配合视图驱动
要使用view必须先引入think\facade/view fetch方法渲染

安装命令:composer require topthink/think-view

注意:
控制类对应view下面的目录
控制类方法对应view下面的静态文件


语法
return View::fetch();

模板变量
assign方法赋值属于全局变量赋值


四、配置说明
.example.env 配置数据库
config/view.php 配置模板文件

调用数据库 需要先引入think\facade\Env门面类
环境变量获取不区分大小写


五、数据库操作

【Test.php】
原生查询:
要使用DB类必须引用门面方式think\facade\Db
数据库统一操作入口:Db::
执行原生mysql
1、query方法mysql查询
// 查询
$re=Db::query("SELECT * FROM `user` WHERE id=1");
print_r($re['0']['name']);

2、execute用于插入、修改
//新增
 $resu=Db::execute("INSERT INTO `user` (`id`, `name`, `price`, `time`) VALUES (NULL, '1223', '12223', CURRENT_TIMESTAMP)");
//修改
$edit=Db::execute("UPDATE `user` SET `name` = '陆文2杰2' WHERE `user`.`id` = 1");
----------------------------

【Tpdb.php】
tp数据库操作语法:
1、单条数据查询:find
find方法查询结果不存在返回null 否则返回结果数组

$find=Db::table("user")->find(4);
print_r($find);


2、多条数据查询:select
select方法查询结果是二维数组,不存在返回空数组
$select=Db::table('user')->select();
print_r($select);

更多见Tpdb.php


4、添加insert
$data=['name'=>'苏小斐','price'=>'25.23'];
$insert=Db::table('user')->insert($data);
print_r($insert);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档