tp6专题

tp6 thinkswoole

安装tp6 composer create-project topthink/think tp 安装think-swoole composer require topthink/think-swoole 更改监听地址 和 开启websocket  这样就启动成功

tp6+swoole+mysql+nginx+redis高并发优化

1.服务器 IDC机房提供的物理机:单机 40核,64G内存,带宽100M, 2.redis 7.2配置 timeout=600 #空闲连接超时时间,0表示不断开 maxclients=100000 #最大连接数 3.Mysql 5.7配置,按宝塔16-32G优化方案并调整: table_open_cache = 4096 max_connections = 15000 4.Nginx

TP6 模型批量插入获取插入的自增ID

在TP框架中,数据插入 添加一条数据,返回添加成功的条数 $data = ['foo' => 'bar', 'bar' => 'foo'];Db::name('user')->save($data);// 或者Db::name('user')->insert($data); 批量添加 $data = [['foo' => 'bar', 'bar' => 'foo'],['foo'

tp6 tpl_replace_string设置 应用下配置view.php

之前一直用thinkcmf,这次因为特别需要,得用tp6,从头做一套cms系统 多应用模式配置好之后,在需要配置的应用目录下新建config目录,视图这里是view.php,之前一直用config.php,结果各种不生效。 然后配置好tpl_replace_string return ['tpl_replace_string' => ['__STATIC__'=>'/static', ]

TP6 数组查询 收集整理

$where=[];$where[]=['publish_status','=',3]; //查询publish_status为3$where[]=['company_id','=',0]; //查询company_id 为0$where[]=['is_display','=',1]; //查询is_display 为1$where[]=['notice_type','<>',0];//查询 不等

tp6 mongodb简单的增删改查

controller/mongo.php <?phpnamespace app\controller;use think\facade\Db;class Mongo{/*** 插入数据* */public function insert(){// 插入数据$data = ['name' => 'zhangsan','email' => 'zhangsan@example.com','chi

TP6的注意事项

create()可以默认根据主键插入 save()需要指定id名称叫做id,create不需要 获取自增id $insert_data = $this->model->create($data); echo $insert_data->id;   //echo $this->model->getLastSql(); ThinkPHP5框架 1 whereOr 方法2 3 使用wh

tp5 tp6 自动载入自定义命令类

Tp5 的自动加载命令 将以下代码放在tp5的 application\common.php 内并执行函数,系统会自动的获取app下的各应用内的 command 目录的命令,注意,不要在application\command.php if (!function_exists('addDefaultCommands')) {function addDefaultCommands(){$dir

tp6模型实例化获取name属性变成模型没名称

//追加字段 goods_namepublic function getGoodsNameAttr($value, $data){return Goods::find($data['goods_id'])->getAttr('name');}

实名制交友-智能匹配-仿二狗交友系统-TP6+uni-APP小程序H5公众号-源码交付-支持二开!

一、代码风格 通常不同的开发者具备不同的代码风格,但为了保证语音交友系统开发质量,在编码前需要进行代码风格的统一,通过制定一定的规则,约束开发者的行为。具有统一风格的代码才能更清晰、更完整、更容易理解、更方便后期维护。 二、注释 在语音交友系统开发的编码环节中,注释的作用主要是为后期的二次阅读和项目交接提供便利。注释的存在有利于提升代码的可读性,有利于提高协作效率。虽然在编写代码时注释必

TP6上传图片到OSS(记录贴)

1,先安装,我使用composer安装 在项目的根目录运行composer require aliyuncs/oss-sdk-php 2,安装成功以后vendor目录下可以看到如图: 3,上传图片代码如下: <?phpnamespace app\controller;use app\BaseController;use OSS\OssClient;use OSS\Core\OssEx

tp6数据库查询,模型中使用left join

OrgModel模型(用户所属组织机构表) <?phpnamespace app\model;use app\BaseModel;use think\Model;class OrgModel extends BaseModel{protected $name = 't_org';protected $pk = 'org_id';} UserModel模型(用户表) <?phpna

tp6使用Smarty模板引擎

安装Smarty模板引擎:首先,确保你已经安装了Smarty模板引擎。你可以通过Composer进行安装,或者手动下载并解压Smarty的库文件。 配置TP6框架:在TP6的配置文件中,你需要进行一些配置来启用Smarty模板引擎。通常,你可以在config/app.php文件中找到相关的配置项。 'template' => [ // 模板引擎类型 'type' => 'Smarty',

TP6场景验证问题

场景验证类如下: class Client extends Validate{protected $rule = ['name' => 'require|checkName','address' => 'require',];protected $message = ['name.require' => '请输入商超名称','address.require' => '

tp6使用事务正常插入但是却显示失败的提示

目录 问题:使用事务后正常插入数据表内但是却返回的是失败的提示 1:排查插入回滚的$e 原因:​编辑 解决方案:直接去看别人的博客,发现跟我的没有任何出入 2:排查是否执行到了回滚 原因:既然不返回值,那我怎么知道你是不是真的执行了呢? 解决方案:直接在回滚上面进行终止 3:排查成功语句 原因:你的没有报失败了,也插入成功了,那说明跟失败部分没有一点问题了 总结

TP6记录报错的SQL语句

在使用 ThinkPHP6 时,你会发现,即使开启了记录SQL,在执行到一句错误的SQL查询时,并没有跟踪到错误的SQL记录。在日志中只有这么一条前后不搭的报错: [2021-12-26T21:29:44+08:00][error] [10501]SQLSTATE[42S22]: Column not found: 1054 Unknown column 'distict' in 'field

tp6使用Spreadsheet报错:Class ‘PhpOffice\PhpSpreadsheet\Spreadsheet‘ not found

问题提示如下: 可能vendor下的 phpoffice是从别的项目拷贝过来的,所以咋都不行 解决办法是删掉vendor下的phpoffice,用composer重新下载 具体操作:1、在项目根目录下cmd执行下面这条命令 composer require phpoffice/phpspreadsheet 如果报错composer错误Could not find package Ph

Tp6登录 Base控制器initialize初始化 redirect无法跳转

Tp6.0 慕课Singwa 第6章9分钟 <?phpnamespace app\admin\controller;use app\BaseController;class AdminBase extends BaseController{public $adminUser = null;public function initialize(){parent::initialize();//

vue+element ui + tp6 前后端分离学徒管理系统

公司跟多个学校有一个校企合作项目,学徒制学生,一边读书,一边实训。公司提供多个公司多个岗位给学生进行轮岗实训。 公司给了一个星期叫我撸出来,梳理清晰了业务逻辑就开干了。前端我选择了vue+element ui,后端就选择了tp6,springboot 和 laravel就留来下个系统开撸了。 完成后,页面大体如下 小结下应用到的技术点: 后端应用到中间件,完成token校验、跨域校验、增

tp6上传图片/文件报错 Disk [upload] not found

tp6上传图片/文件报错 Disk [upload] not found 这是由于config中配置问题 先找到app/api或者backend/config/fiesytem.php文件 复制一份 修改为 这里的名字即