基本每天都会遇到新的问题,不记录下来是在是有点亏。以下内容也是在做项目的时候碰到,然后百度搜索答案,记到记事本上的,在此分享给大家。

一、关于删除TP框架的缓存问题

TP的缓存不仅仅局限于runtime里面的缓存文件,首先需要定义一个函数:

public function cache_clear() {
        $this->deldir(TEMP_PATH);
    }
    function deldir($dir) {
        $dh = opendir($dir);
        while ($file = readdir($dh)) {
            if ($file != "." && $file != "..") {
                $fullpath = $dir . "/" . $file;
                if (!is_dir($fullpath)) {
                    unlink($fullpath);
                } else {
                    deldir($fullpath);
                }
            }
        }
    }

这个更多的是删除缓存的文件,直接删除文件夹如果是要删除runtime文件里面的缓存的话,需定义常量,一键删除:

define('RUNTIME','./Application/Runtime/');直接带入变量。

二、关于TP在Vendor中引入第三方库已经使用问题:

我碰到的问题:在生成二维码的时候,直接vendor引进来,然后实例化对象,结果报错了,

提示找不到该方法,,,最后百度才发现:

解释:TP框架3.2.3之前的,如果要引入Vendor之中的第三方类库,除了例如:
vendor("phpqrcode.phpqrcode");  之外,在实例化类的时候需要加上反斜杠
$QRcode = new \QRcode();//实例化,注意加\
解释:第三方类库没有使用命名空间,导致引入失败。tp中对于没有命名空间的类,
 实例化的时候要使用 new \ClassName();

加“\”,加“\”,加“\”,重要的事情说三遍。

TP3.2的删除缓存与引入第三方库的问题(二)相关推荐

  1. Swift项目引入第三方库的方法

     分类: iOS(55)  目录(?)[+] Swift项目引入第三方库的方法 转自 http://blog.shiqichan.com/How-To-Import-3rd-Lib-Into-Swif ...

  2. Android Studio 使用Gradle引入第三方库文件的总结

    2019独角兽企业重金招聘Python工程师标准>>> 使用Android Studio开发Android应用时,避免不了需要借助Gradle引入各式各样的第三方库文件,帮助我们更好 ...

  3. Android开发之无bug滑动删除源码(非第三方库)

    Android开发之无bug滑动删除源码(非第三方库源码请在最后面自行下载) 1.我们先来看下效果图:上边是抽取出来的demo,下边是公司用到的项目 2.我们来看下如何调用(我们这里以listView ...

  4. spdlog linux编译出错,Linux下编写Makefile引入第三方库

    Linux下编写Makefile引入第三方库 前言:一直在使用CmakaList 生成Makefile文件,其实很少去写Makefile,但是最近帮朋友处理了一个Makefile引入第三方库的问题,就 ...

  5. html引入第三方库,基于webpack实现多html页面开发框架七 引入第三方库如jquery

    一.解决什么问题 1.如何引入第三方库,如jquery等 二.引入jquery方法 1.下载jquery.min.js放到assets/lib下面 2.安装copy-webpack-plugin,将已 ...

  6. 【cmake学习】cmake 引入第三方库(头文件目录、库目录、库文件)

    程序的编写需要用到头文件,程序的编译需要lib文件,程序的运行需要dll文件,因此cmake引入第三方库其实就是将include目录.lib目录.bin目录引入工程.         目录 1.fin ...

  7. iOS开发,引入第三方库,秒验,XCBBuildService崩溃,问题解决

    之前使用秒验SDK都是直接引入,便可使用,今天引入后,XCBBuildService意外退出,尝试各种方法都不可以. 于是使用CocoaPods引入第三方库,终于可以运行,但是仍然报错. Showin ...

  8. 微信小游戏---引入第三方库的方法

    引言 微信小游戏的开发中,群里面经常有一些同行问如何引入第三方库? 其实引入第三方库很简单.第三方库一般来说是JS文件,不管我们使用的是Laya引擎,还是白鹭引擎,还是cocos引擎,最后发布编译之后 ...

  9. 11.vue引入第三方库,以Swiper为例

    Swiper 开源.免费.强大的触摸滑动插件 Swiper 是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端 Swiper 能实现触屏焦点图.触屏Tab切换.触屏轮播图切换等常 ...

最新文章

  1. 第五课.Python函数(二)
  2. ELI5 和scikit-learn文本分类管道
  3. VUE搭建开发,以及打包。
  4. 《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。
  5. 产品特点概述-驰骋工作流
  6. 白话布隆过滤器(BloomFilter)
  7. 2021年中国水力发电装机量、发电量和竞争格局情况,总水电装机容量达391GW「图」
  8. 桌面从c盘移到d盘怎么移回去
  9. java十六进制转为十进制,Java将十六进制转换为十进制
  10. 百度啊,你是新年第一惨
  11. 《把信送给加西亚》读书笔记(摘抄)
  12. 11.3 作业 Problem L: 数字统计
  13. 阿里应该如何整合高德
  14. 彻底掌握Quartus——Signaltap篇
  15. 【MVC-自定义过滤器】
  16. 蓝牙耳机优点在哪儿?2021哪个牌子蓝牙耳机音质好?
  17. Nature子刊:研究者研制出胞内和胞外神经电信号同步采集的多模态电极
  18. iZotope RX 10 (专业的音频降噪修复软件) win/mac版
  19. [易水寒]大一实训笔记 第二篇
  20. opencv 学习笔记五 二维离散卷积

热门文章

  1. java窗口怎么实现修改密码_【求助】Java中如何实现更改windows密码
  2. 深度学习图像搜索与识别
  3. Panoptic SegFormer:全景分割第一名!南大港大英伟达提出新算法,霸榜全景分割
  4. cannot import name '_imaging' from 'PIL'
  5. win10 远程问题汇总
  6. Python多进程编程-进程间共享 对象
  7. 复数的物理意义是什么
  8. c++中关于char数组/char*指针/string类型
  9. python opencv 实现任意角度的透视变换
  10. android 判断有线耳机、蓝牙耳机连接