ICode9

精准搜索请尝试: 精确搜索
  • TP6 上传图片到服务器并返回图片地址 (框架自带的上传)2022-05-09 12:02:10

    public function addinfo(){ $info = request()->param(); if(strlen($info['name'])>30){ $this->error('新增失败,活动名字过长'); } // print_r($_FILES);die(); if($_FILES['image']['size']>2097152){

  • 关于TP6 用with关联加where条件的神坑2022-04-21 12:01:01

    TP6的模型以及模型关联相当好用,但今天遇到了一个神坑,硬是摸索了一小时最终得以解决! 1、User模型 class User extends Model { public function roles() { return $this->belongsToMany(Role::class,UserRole::class); } } 2、Role模型 class Role extends Model { protecte

  • Elasticsearch +TP6 通过接口查询需要的数据2022-04-19 19:03:43

    以下简答的根据前端传回来的数据去进行一个匹配信息 只是简单的一个小DEMO   <?php namespace app\api\controller;use Elasticsearch\ClientBuilder; class Tex { /** * eden 文件上传接口 */ public function index() { // 用于存放下面不为空

  • tp6 图片上传 缩略图 水印2022-03-01 17:02:57

    1.图片文件上传 2.页面展示 3.缩略图  (1)先安装命令       composer require topthink/think-image           (2) 4.水印图 5.整体

  • tp6+memcached 配置2022-02-26 17:02:51

    ​ 在实践中用了之后才会知道什么和什么的,动手是最好的学习方式. 我是用的是懒人办法 通过宝塔进行安装首先我们安装程序memcached   ​   我们在应用商店进行搜索MemCached 缓存程序 安装完成后 别忘记安装扩展 找到自己使用的PHP 版本 进行安装 ​ 我这里因为想测试两种所里

  • tp6 缩略图/水印2022-02-20 21:02:49

    接收图片数据 $file=$request->file('img'); 保存图片路径 $img = \think\facade\Filesystem::disk('public')->putFile( 'topic', $file); 安装图像处理插件 composer require topthink/think-image 取文件名后缀 //$data['img']="storage/&q

  • [安洵杯 2019]iamthinking刷题笔记&&简单跟一下tp6链子2022-01-27 23:00:47

    www.zip下载源码 index控制器 <?php namespace app\controller; use app\BaseController; class Index extends BaseController { public function index() { echo "<img src='../test.jpg'"."/>"; $pa

  • tp6 使用Mpdf进行导出功能实现,兼容中文和复杂的css2022-01-18 17:05:29

    类库下载 composer require mpdf/mpdf 3、控制器代码 use Mpdf\Mpdf; public function createPdf() { //为了防止文件下载的时候出现跨域问题 header("Content-type: text/html; charset=utf-8"); $mpdf = new Mpdf(); //自动识别文字字符 $mpdf->autoScriptToLang

  • tp6微信公众号开发者模式基础消息2022-01-15 08:31:41

    官方文档 https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_standard_messages.html 1:结合上篇继续再services目录下的WechatService.php继续封装   https://www.cnblogs.com/xiaoyantongxue/p/15803334.html               

  • tp6微信公众号开发者模式获取access_token2022-01-14 20:01:34

    1:config 文件下新建一个文件wechat.php,将个人id和秘钥写入配置文件     网址: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html <?php return [ // 接口调用请求说明 https请求方式:  'access_token_url' => 'https://api.we

  • tp6微信公众号开发者模式token认证2022-01-14 08:00:08

      微信公众号开发完整教程(一) PHP7.0版本,TP5.0框架 技术标签: 微信公众号开发           因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多。所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档。我这里只是讲述一下我的工作中的制

  • TP6奇葩的bug-后端自动运行两遍程序,但是前端是第一次的数据2022-01-10 02:31:21

    使用TP6进行解析模板时,发现一直报错 数据库的更新和前端得到的数据不一致,后来通过日志发现后端程序运行了两遍,但是前端的数据还是第一遍时的数据 找了半天原因,发现是css中解析 background: url({$imgPath})  时由于 $imgPath为空导致的,不清楚为什么,但是把这个变量去掉就正

  • Java工程师 快速入手 PHP实战(四):Tp6数据库模块划分2022-01-06 12:02:50

    这是一个错误的实践 当项目业务垂直划分很明确的时候 你的数据库表名如何设计是一个技巧问题 因为模块间相互调用 在Tp6中 又不得做出一些妥协。 Java Maven的存在 支持module 所以我涉嫌Tp6也满足这个设想所以就有了上面这张图的存在。 实践结论是 不可以 TP6模块支持配置文

  • PHP Tp6模板布局2021-12-30 13:06:07

    在Base层:   <?phpdeclare (strict_types=1);namespace app\home\controller;use app\BaseController;use app\brand\model\Category;use think\App;use think\facade\Session;use think\Request;use think\facade\View;class Base extends BaseController{ p

  • PHP tp6 购物车的流程2021-12-30 13:03:41

    控制层/加入购物车 表单提交 public function addcart() {// if(request()->isGet()){// //如果是get请求 跳转到首页// $this->redirect('home/index/index');// } //接收数据 $params = input();// var_dump($

  • PHP tp6 订单页面2021-12-30 13:02:42

    //controller /** * 显示结算页面 * * @return \think\Response */ public function create() { //登录检测 if(!session('?user_info')){ //没有登录 跳转到登录页面 //设置登录成功后的跳转地址 //sessr/

  • tp6 redis使用2021-12-30 12:05:16

    /*** 查询商家信息* @param $id 商家id*/public function getStoreInfo(Request $request){ $validate = new CommonValidate([ 'id' => 'require|integer', ]); if (!$validate->check($request->param())) { return api_json(1

  • TP6 中间件获取不到 controller() 解决办法 _2021-12-24 20:33:11

    1、近期使用 TP6 做项目,发现在多应用模式下,使用中间件的前置方法 handle() 下 使用 $request->controller() 无法获取到控制器名称 2、解决办法,在多应用对应的目录下创建 route.php 配置 middleware 解决               内容如下  return [ 'middleware' => [

  • PHP + RabbitMQ + TP6实现,记录操作全过程2021-12-17 23:58:57

    目录 前言 composer安装扩展 遇到的问题  代码展示 1.api接口,进行消息发布 2.生产者类库 3.消费者类库 4.目录结构 5.PHP中 register_shutdown_function 函数的基础介绍与用法详解 windows上运行消费者类库 1.项目根目录下执行 2.执行后代码展示 3.修改下config/console.php 4.

  • TP6(thinkphp6)队列与延时队列2021-12-17 20:01:46

      安装 在此我就不再略过TP6的项目创建过程了,大致就是安装composer工具,安装成功以后,再使用composer去创建项目即可。 think-queue 安装 composer require topthink/think-queue   项目中添加驱动配置 我们需要在安装好的config下找到 queue.php <?php return [ 'default'

  • tp6 单图片上传和多图片上传2021-12-09 10:03:15

    /** * 单文件上传接口 * @param Request $request * @return \think\response\Json */ public function logo(Request $request): Json { // 接收上传的类型 $type = $request->post("type"); // 接收文件上传 $file = $request->file(); // 设定文件上传

  • tp6命令行生成模型(多应用)2021-12-01 11:30:20

    第一步,composer下载一个纯净的tp6, >composer create-project topthink/think tp tp是将要自动创建的目录。 第二步,在根目录创建模型目录, >php think build demo 运行结果,  如果报错,  需要安装扩展, >composer require topthink/think-multi-app 再创建模块。

  • phpstudy + tp6 出现 404 Not Found nginx/1.15.112021-11-22 10:02:47

    404 Not Found nginx/1.15.11 设置伪静态 打开phpstudy > 网站 >管理 > 伪静态 添加下面代码 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } 502 Bad Gateway nginx/1.15.11 继续出现502错误 切换PHP版本试试

  • tp6封装jwt2021-11-19 11:35:31

    参考地址 http://www.koukousky.com/back/2483.html <?php namespace tools\jwt; use DateTimeImmutable; use DateTimeZone; use InvalidArgumentException; use Lcobucci\Clock\SystemClock; use Lcobucci\JWT\Configuration; use Lcobucci\JWT\Signer\Hmac\Sha25

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有