TP3.2的删除缓存与引入第三方库的问题(二)
基本每天都会遇到新的问题,不记录下来是在是有点亏。以下内容也是在做项目的时候碰到,然后百度搜索答案,记到记事本上的,在此分享给大家。
一、关于删除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的删除缓存与引入第三方库的问题(二)相关推荐
- Swift项目引入第三方库的方法
分类: iOS(55) 目录(?)[+] Swift项目引入第三方库的方法 转自 http://blog.shiqichan.com/How-To-Import-3rd-Lib-Into-Swif ...
- Android Studio 使用Gradle引入第三方库文件的总结
2019独角兽企业重金招聘Python工程师标准>>> 使用Android Studio开发Android应用时,避免不了需要借助Gradle引入各式各样的第三方库文件,帮助我们更好 ...
- Android开发之无bug滑动删除源码(非第三方库)
Android开发之无bug滑动删除源码(非第三方库源码请在最后面自行下载) 1.我们先来看下效果图:上边是抽取出来的demo,下边是公司用到的项目 2.我们来看下如何调用(我们这里以listView ...
- spdlog linux编译出错,Linux下编写Makefile引入第三方库
Linux下编写Makefile引入第三方库 前言:一直在使用CmakaList 生成Makefile文件,其实很少去写Makefile,但是最近帮朋友处理了一个Makefile引入第三方库的问题,就 ...
- html引入第三方库,基于webpack实现多html页面开发框架七 引入第三方库如jquery
一.解决什么问题 1.如何引入第三方库,如jquery等 二.引入jquery方法 1.下载jquery.min.js放到assets/lib下面 2.安装copy-webpack-plugin,将已 ...
- 【cmake学习】cmake 引入第三方库(头文件目录、库目录、库文件)
程序的编写需要用到头文件,程序的编译需要lib文件,程序的运行需要dll文件,因此cmake引入第三方库其实就是将include目录.lib目录.bin目录引入工程. 目录 1.fin ...
- iOS开发,引入第三方库,秒验,XCBBuildService崩溃,问题解决
之前使用秒验SDK都是直接引入,便可使用,今天引入后,XCBBuildService意外退出,尝试各种方法都不可以. 于是使用CocoaPods引入第三方库,终于可以运行,但是仍然报错. Showin ...
- 微信小游戏---引入第三方库的方法
引言 微信小游戏的开发中,群里面经常有一些同行问如何引入第三方库? 其实引入第三方库很简单.第三方库一般来说是JS文件,不管我们使用的是Laya引擎,还是白鹭引擎,还是cocos引擎,最后发布编译之后 ...
- 11.vue引入第三方库,以Swiper为例
Swiper 开源.免费.强大的触摸滑动插件 Swiper 是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端 Swiper 能实现触屏焦点图.触屏Tab切换.触屏轮播图切换等常 ...
最新文章
- 第五课.Python函数(二)
- ELI5 和scikit-learn文本分类管道
- VUE搭建开发,以及打包。
- 《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。
- 产品特点概述-驰骋工作流
- 白话布隆过滤器(BloomFilter)
- 2021年中国水力发电装机量、发电量和竞争格局情况,总水电装机容量达391GW「图」
- 桌面从c盘移到d盘怎么移回去
- java十六进制转为十进制,Java将十六进制转换为十进制
- 百度啊,你是新年第一惨
- 《把信送给加西亚》读书笔记(摘抄)
- 11.3 作业 Problem L: 数字统计
- 阿里应该如何整合高德
- 彻底掌握Quartus——Signaltap篇
- 【MVC-自定义过滤器】
- 蓝牙耳机优点在哪儿?2021哪个牌子蓝牙耳机音质好?
- Nature子刊:研究者研制出胞内和胞外神经电信号同步采集的多模态电极
- iZotope RX 10 (专业的音频降噪修复软件) win/mac版
- [易水寒]大一实训笔记 第二篇
- opencv 学习笔记五 二维离散卷积