+ Thinkphp
文章平均质量分 54
null
王佳斌
商务合作请私信
展开
-
Thinkphp - 详细实现网站系统登录功能,附带 Mysql 数据库设置、Web 前端展示界面、信息校验等(详细代码,即设计过程)
下面我们就 可以用过这个 admin 进行后面的登录了。密码的 明文是 : admin.。然后我们配置一下 thinkphp5 的数据库设置。在application 下面的 database.php 进行的配置:>[info] 配置这个数据库文件,那么前台模块 和 后台模块 都能用到这个数据库配置。同样,我们还可以在 admin 和 index 模块下面的 database.php 进行配置,这样可以单独对 index 和 admin 模块起作用。原创 2024-03-27 10:30:05 · 706 阅读 · 0 评论 -
Thinkphp 6 - 数据库事务、分布式事务、模型使用事务、跨数据库事务(详细的使用实例,可直接复制用于您的项目中去)
【代码】Thinkphp 6 - 数据库事务、分布式事务、模型使用事务、跨数据库事务(使用实例)Thinkphp 6 - 数据库事务、分布式事务、模型使用事务、跨数据库事务(详细的使用实例,可直接复制用于您的项目中去)Thinkphp 6 - 数据库事务、分布式事务、模型使用事务、跨数据库事务(详细的使用实例,可直接复制用于您的项目中去)Thinkphp 6 - 数据库事务、分布式事务、模型使用事务、跨数据库事务(详细的使用实例,可直接复制用于您的项目中去)原创 2024-03-05 12:26:38 · 1215 阅读 · 0 评论 -
Thinkphp 6 - 事务操作(自动(transaction) / 手动(startTrans))
前言要想了解 TP6 事务操作,首先要知道什么是事务(即数据库事务)。???? 举个例子,我们去银行转账,操作可以分为下面两个环节:从第一个账户划出款项。将款项存入第二个账户。在这个过程中,两个环节是 关联 的。第一个账户划出款项必须保证正确的存入第二个账户,如果第二个环节没有完成,整个的过程都应该取消,否则就会发生丢失款项的问题。整个交易过程,可以看作是一个事务,成功则全部成功,失败则需要全部撤消,这样可以避免当操作的中间环节出现问题时,产生数据不一致的问题。数据库事务是一个逻辑上原创 2020-08-29 16:30:29 · 10184 阅读 · 1 评论 -
Thinkphp 6 - 数据库配置未定义:mysql(throw new InvalidArgumentException(‘Undefined db config:‘ . $name);)解决方案
前言场景是这样的。我创建了一个数据库,并配置了 config/database.php ,具体报错信息和代码如下:database.php(看似没有任何问题)但却报错。 // 数据库连接配置信息 'connections' => [ 'demo' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname'原创 2020-08-29 15:21:15 · 5578 阅读 · 0 评论 -
Thinkphp 6 - 继承系统 Facade 类实现静态方式调用动态方法(为自定义或第三方类库添加静态代理)
前言推荐参照官方文档一起看:https://www.kancloud.cn/manual/thinkphp6_0/1037491系统已经为大部分核心类库定义了 Facade(门面) ,当然我们也可以为自己的类库添加静态代理。下面,我们一步步手工来创建一个自己的静态调用类库。一、编写类库这里的类库可以是自己编写的,当然也可以是第三方的轮子。首先,我们在 app/ 目录下创建一个 common 公共类库文件夹,并创建 Demo.php :然后打开 Demo.php 文件,编写自己的类库原创 2020-08-28 10:30:48 · 2973 阅读 · 1 评论 -
Thinkphp 6 - 连接配置多个数据库并实现自由切换(详细过程及实例demo)
前言有时候,我们需要配置多个数据库,根据业务查询每个数据库下不同的表。接下来,我们一步一步实现。一、创建数据库我这里测试使用的是本地环境(127.0.0.1)。创建如下图所示 数据库及表(用户表 / 管理员表),简单写点东西:admin(数据库名):administrator_information(表名)user(数据库名):essential_information(表名)二、配置数据库注意:数据库连接参数(如用户名密码)应为你个人的,这里暂时用我的,请自行更改。原创 2020-08-28 08:25:16 · 15387 阅读 · 1 评论 -
Thinkphp 6 - 连接 MySQL 数据库(非模型多表切换)
前言本文使用的是本地服务器(localhost)和数据库,主要演示 Thinkphp6 如何 连接与操作数据库。准备数据库现在假设你已经设计好了数据库,如下图所示:配置连接参数注意:由于 config 下的 database.php 数据配置文件获取的是 .env 的配置信息,所以我们只需要配置 .env 文件就可以了。在项目文件中找到 .env(原名.example..env) 配置文件,打开编辑:APP_DEBUG = true[APP]DEFAULT_TIMEZONE =原创 2020-08-19 19:21:06 · 6206 阅读 · 1 评论 -
Thinkphp6 - 开启关闭调试模式(开发过程中提供调试及报错详细信息)
前言强烈建议在开发阶段始终开启调试模式(直到正式部署后关闭调试模式),方便及时发现隐患问题和分析、解决问题。ThinkPHP 有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。开启如果你是通过 Composer 命令行安装, 会在根目录自带一个 .example..env 文件,你可以直接更名为 .env 文件。这时,刷新一下浏览器页面,右下角会多出来一个小图标,这个就是调试器。还可以提供报错提示,开发环境强烈建议。关闭很简单原创 2020-08-19 09:22:44 · 4380 阅读 · 1 评论 -
Thinkphp 6.0 - 小白初次环境搭建详细步骤(windows)
前言我推荐你打开官方文档,两份文档对照来安装。官方文档:https://www.kancloud.cn/manual/thinkphp6_0/1037481版本要求Thinkphp 6.0 要求您的 PHP 版本必须 >= 7.1.0。下载 Composer6.0 版本开始,必须通过 Composer 方式安装和更新,所以你无法通过 Git 下载安装。Composer 下载传送门:https://getcomposer.org/Composer-Setup.exe安装 C原创 2020-08-18 17:32:46 · 6113 阅读 · 1 评论 -
Composer - 更换国内镜像源(解决安装更新太慢且失败的问题)/ 解除镜像源
前言打开 Composer 键入下面的命令,即可实现换源,很简单。查看当前源composer config -g -l repo.packagist换国内镜像源哪个快用哪个!!!## 中国全量镜像composer config -g repo.packagist composer https://packagist.phpcomposer.com## 腾讯云composer config -g repos.packagist composer https://mirrors.cloud原创 2020-08-18 17:21:33 · 4814 阅读 · 1 评论