Thinkphp/TP/Mysql使用FIND_IN_SET查找多分类商品 FIND_IN_SET 适用于数据库存的是集合字符串,比如商品分类 1,2,3如果想搜索含有分类的2的商品,可以使用 FIND_IN_SET 进行查找category_id 为接受的参数//封装查询语句$where['category_ids'] = Db::raw("FIND_IN_SET($category_id, category_ PHP 2022年09月30日 0 点赞 0 评论 1602 浏览
Fastadmin插件开发制作教程 FastAdmin插件官方文档已经说得很详细了,按照文档做了一遍,成功了,因此记录下来权限管理基于完善的Auth权限控制管理、无限父子级权限分组、可自由分配子级权限、一个管理员可同时属于多个组别响应式开发基于Bootstrap和AdminLTE进行二次开发,手机、平板、PC均自动适配,无需要担心兼容性问题多语言不仅仅后台开发支持多语言,同时视图部分和JS部分仍然共享同一个语言包,语法相同且 PHP 2022年09月29日 0 点赞 0 评论 2265 浏览
Thinkphp5/Fastadmin安装使用workerman-gateworker(Linux版教程) GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等GatewayWorker使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给BusinessWorker进程处理,BusinessWorker进程负责处理实际的业务逻辑(默 PHP 2022年09月28日 4 点赞 0 评论 3976 浏览
Thinkphp5自定义异常Exception处理 配置文件<?php//配置文件return [ 'exception_handle' => '\\app\\api\\library\\ExceptionHandle',];自定义异常处理类<?phpnamespace app\api\library;u PHP 2022年09月27日 0 点赞 0 评论 1373 浏览
php:spl_autoload_register spl_autoload_register 函数的功能就是把传入的函数(参数可以为回调函数或函数名称形式)注册到 SPL autoload 函数队列中,并移除系统默认的 autoload() 函数。一旦调用 spl_autoload_register() 函数,当调用未定义类时,系统就会按顺序调用注册到 spl_autoload_register() 函数的所有函数,而不是自动调用 __auto PHP 2022年09月22日 0 点赞 0 评论 1615 浏览
使用PHPMail发送邮箱(163邮箱为例) phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。本文将利用它实现邮件发送功能,需要的可以参考一下用的phpmail版本是5.2.21以下https://github.com/PHPMailer/PHPMailer/releases/tag/v5.2.211、下载phpmail压缩包,并解压。2、创建in PHP 2022年09月20日 0 点赞 0 评论 1447 浏览
laravel使用redis/set限制登录(同时在线数量) 思路(以限制同时在线3个为例)每当用户登录时,执行两个操作:(1)写入session(用户信息 + 随机字符串A)(2)判断redis的集合长度是否大于等于3,如果是,则弹出集合第一个元素,否则,继续第三步。(3)写入redis,利用集合(key:用户id,value:随机字符串A)每当用户进入任意页面时候执行一个操作:判断session里的随机字符串是否在redis的集合(key为用户id) PHP 2022年09月20日 3 点赞 0 评论 1391 浏览
Fastadmin使用think-queue队列 由于fastadmin用的是tp5.0版本,因此安装v1.1.6的think/queue队列1、使用composera安装topthink/think-queuecomposer require topthink/think-queue:v1.1.62、配置队列连接信息application/extra/queue.phpreturn [ //'conne PHP 2022年06月28日 18 点赞 0 评论 6797 浏览
composer常用技巧集锦 1、增加公共函数新建app/common.php文件 function test(){}composer.json新增如下配置"autoload": { "classmap": [ "database/seeds", PHP 2022年02月08日 0 点赞 0 评论 2212 浏览
php遍历文件夹 function list_file($dir){ //1、首先先读取文件夹 $temp=scandir($dir); //遍历文件夹 foreach($temp as $v){ $a = $dir.'/'.$v; if(is_dir($a)){ PHP 2022年01月14日 0 点赞 0 评论 2259 浏览