#thinkphp3

解决ThinkPHP3.2.3框架,PDO驱动查询出来的字段名全是小写的bug

找到文件:ThinkPHPLibraryThinkDbDriver.class.php找到代码://PDO连接参数protected$options=array(PDO::ATTR_CASE=>PDO::CASE_LOWER,//改为PDO::CASE_NATURALPDO::ATTR_ERRMODE=>P...

thinkphp3.2源码(错误和异常处理)

 写在前面:tp3.2中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。 处理概览:     错误捕获与处理:致命错误捕获:我们尝试在Home/Index/index下调用一个未定义的函数,会看到这样的提示页面:...

thinkphp3.2配置redis缓存和文件缓存

如果把一些常用但又不容易变的数据存缓存,而不是每次查数据库,这样能很大减轻数据库压力最近由于项目需要,就尝试了一把redis,但是后面又用了tp3.2的文件缓存,直接进入主题:在config.php中增加如下代码: 'DATA_CACHE_PREFIX'=>'tp',//缓存前缀'DATA_CACHE_...

thinkphp3.2框架运行原理

thinkphp3.2是使用率非常普遍的国产php框架,以简单易于上手闻名,那么它框架结构是怎样的?tp3.2设计简单来说就是CBD,core(框架核心文件),bebavior(行为,tp3.2一大特点就是钩子众多),driver(各种驱动,根据项目需要),针对这三大方面从源码来看框架的运行的原理。因为tp3.2的古老...

thinkphp3.2设置session的过期时间 thinkphp session

thinkPHP3.2中session的过期时间配置是不能使用的,我们需要修改一下它的配置文件thinkPHP>common>functions.php,找到这一行:if(isset($name['expire']))ini_set('session.gc_maxlifetime',$name['expir...

thinkphp3.2上传图片如何生成缩略图解决方法

$face='./data/upload/xxx.png;//生成缩略图128*128;$image=newThinkImage();$image->open($face);//按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg$image->thumb(128,128)->...

thinkphp3.2.2公用函数

thinkphp3.2.2公用函数函数调用默认路径home/Common/function.php...
代码星球 代码星球·2020-05-23

ThinkPHP3.2分页有中文参数出现乱码

当是伪静态下时,get中文参数会出现乱码。也就是这种  https://51dev.com/a/2/key/牛 时这种get时就会出现乱码。所以解决思路:把url转换成 https://51dev.com?a=2&key=牛  这种,就完美解决问题。解...

PHP系列 | Thinkphp3.2 上传七牛 bad token 问题 [ layui.upload 图片/文件上传]

前端代码<divclass="logo_out"id="upload-logo"></div>JS代码/***上传图片*/layui.use('upload',function(){varupload=layui.upload;varuploadInst=upload.render({elem:...

thinkphp3 行为(behavior)分析和基本使用

 1.名词解析官方解析:来自 http://document.thinkphp.cn/manual_3_2.html#behavior_extend 行为(Behavior)是一个比较抽象的概念,你可以想象成在应用执行过程中的一个动作或者处理,在框架的执行流程中,各个位置都可以有行为产生,...

ThinkPhp3.2实现URL重写

Thinkphp的.htaccess文件配置URL的一些重写规则在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如:<IfModulemod_rewrite.c>RewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewri...
首页上一页12下一页尾页