
TP3.2框架
文章平均质量分 67
尕夜寻欢
这个作者很懒,什么都没留下…
展开
-
TP3.2项目部署-默认配置
1.在目录:application-Common-Conf-config.php里设置默认配置项。如下:2.附代码如下:<?phpreturn array( //'配置项'=>'配置值' //自定义路径常量的配置项 'TMPL_PARSE_STRING' => array( '__ADMIN__'=>'/Public/Admin',...原创 2018-02-26 10:06:42 · 4996 阅读 · 0 评论 -
ThinkPHP 图片上传和制作缩略图方法
1.控制器中创建接收图片方法function addOk(){ //一、图片上传操作 //1.实例化文件上传类 $config = array( 'maSize' => 5242880,//上传文件大小限制,单位是字节 'exts' =>array('doc','docs','jpg','jpeg','png','gif'), //允...原创 2018-03-08 23:19:01 · 309 阅读 · 0 评论 -
TP3.2 中验证码类使用流程
1.在Index控制器中,创建产生验证码的方法:function verify(){ //1.实例化验证码类 $config = array( 'useImgBg' => false, // 使用背景图片 'fontSize' => 25, // 验证码字体大小(px) ...原创 2018-03-01 18:15:13 · 2007 阅读 · 0 评论 -
TP3.2 - highcharts统计图使用方法流程
1.下载highcharts插件。2.找到所需要的视图文件,例如: 页面输出结果: 3.将该视图文件复制到项目中,并重命名。如图:4.修改此文件内容:①引入 Highcharts(引入网路和本地二选一);1.引入网络地址: Highcharts 最基本的运行只需要一个 JS 文件,即 highcharts.js,以使用 CDN 文件为例,对应的代码是:&l...原创 2018-03-01 13:54:41 · 800 阅读 · 0 评论 -
TP3.2 如何设置 防跳墙访问
防跳墙访问核心思想:判断session是否存在。 注意:阅读Controller.class.php基类时,构造方法中看到下述代码 改变继承关系:创建一个CommonController.class.php通用控制器,该控制器继承Controller基类其他的每个控制器(如:DeptController、UserController),都继承CommonController ...原创 2018-03-02 12:11:30 · 720 阅读 · 0 评论 -
TP3.2 登录功能实现 步骤
1.产生验证码见链接:http://blog.youkuaiyun.com/lw545034502/article/details/794149832.将表单提交到后台的验证方法中(index/checkLogin)$('.btn').click(function(){ $('form').submit();});3.创建Index/checkLogin方法来验证 验证码 是否正确function che...原创 2018-03-02 14:56:52 · 3472 阅读 · 0 评论 -
TP3.2 字段缓存应用原理 以及 如何开启字段缓存
一:字段缓存应用原理在每次实例化数据表模型时,都会进行一次数据表结构分析的过程 如:D(‘Student’)->select(); 注: D(‘Student’)->save();//根据主键进行修改但是,如果每次执行实例化时,都分析表结构,会浪费很多系统资源。 如果将第一次分析好的数据保存到一个缓存文件中,下一次就不需要再进行数据表访问分析,系统的执行...原创 2018-03-05 11:33:57 · 2274 阅读 · 0 评论 -
如何将Ueditor富文本框 加入TP框架
1.将Ueditor源码加到项目中:2.创建控制器调用视图:3.创建视图:复制代码如下:<!--①引入一个css文件和4个js文件--><link href="__COMMON__/Ueditor/themes/default/css/umeditor.css" type="text/css" rel="stylesheet"><script type="text.原创 2018-03-06 18:03:08 · 517 阅读 · 0 评论 -
ThinkPHP3.2 使用 PHPExce插件 实现 数据导出 功能
步骤一:下载PHPExcel插件,并将PHPExcel核心文件引入TP项目中:步骤二:在html页面写个超链接<a></a> 来访问后台控制器中导出Excel的方法步骤三:在后台创建ExcelController.class.php控制器 1.引入PHPExcel 2.在ExcelController控制中编写export_exc...原创 2018-03-23 17:41:54 · 655 阅读 · 0 评论 -
ThinkPHP3.2 图片添加水印流程代码
代码:function water_test(){ //1.实例化Image类 $img = new \Think\Image(); //2.调用open方法,载入图片 $img->open('./Uploads/kebi.jpg'); //3.调用water方法添加水印 //参数1:水印图片路径 //参数2:水印位置...原创 2018-03-08 22:47:28 · 2506 阅读 · 0 评论 -
ThinkPHP3.2 图片剪裁4步流程代码
<?phpnamespace Home\Controller;use Think\Controller;class ImageController extends Controller{ function crop_test(){ //1.实例化image类 $img = new \Think\Image(); //2.调用ope...原创 2018-03-08 22:43:45 · 1057 阅读 · 0 评论 -
模板标签if condition条件执行不了解决办法
1.遇坑的代码:看执行结果:2.改正后代码:执行结果:原创 2018-02-28 11:07:57 · 5521 阅读 · 0 评论 -
TP3.2的路由模式有几种,有什么区别
注:每种模式后面括号内的0,1,2,3代表TP中对应的编号 第一种:普 通 模式(0):www.tp.nn/index.php?m=Home&c=Index&a=index 缺点:URL地址中显示内容太多,不安全 第二种:pathinfo 模式(1):www.tp.nn/index.php/Home/Index/index 默认...原创 2018-02-26 10:49:31 · 5734 阅读 · 0 评论 -
thinkphp项目配置以后报错”No input file specified”解决办法
“No input file specified”,是没有得到有效的文件路径造成的。1.当使用rewrite模式时,我们都会将源码包中的.htaccess文件复制到项目根目录,下面是默认的.htaccess文件内容:2.修改后的.htaccess文件内容:...原创 2018-02-26 11:07:06 · 8778 阅读 · 1 评论 -
ThinkPHP 中 将连贯操作转换成原生SQL语句的方法
1.TP中的连贯操作: 转换SQL语句的方法: D()->_sql(); M()->_sql(); D('模型名')->getLastSql();//此函数返回上次执行的SQL语句 M('模型名')->getLastSql(); 2.转换后的原生SQL语句:...原创 2018-03-06 20:21:37 · 3172 阅读 · 0 评论 -
文件上传类
1.正常显示文件上传域文件上传控制器:<?phpnamespace Home\Controller;use Think\Controller;class UploadController extends Controller{ function index(){ $this->display(); }文件上传视图:<form action =...原创 2018-03-06 21:06:33 · 223 阅读 · 0 评论 -
PHP文件下载功能 在ThinkPHP中实现步骤
下载功能1.如果是其他文件,直接在a标签的href属性中填写路径,可以下载。2.如果是一个图片文件,那么直接在a标签的href属性中,填写路径是不能进行下载。那么需要进行一下操作步骤: PHP文件下载固定4句话: header("Content-type: application/octet-stream");header('Content-Disposition: att...原创 2018-03-07 13:52:09 · 4534 阅读 · 0 评论 -
ThinkPHP中引入iDialog插件来实现查看全文功能
1.将iDialog核心包复制到项目中:2.引入2个JS文件,并修改目录地址:<script src="__COMMON__/iDialog/jquery-1.8.3.min.js"></script><script src="__COMMON__/iDialog/jquery.iDialog.js" dialog-theme="default"><原创 2018-03-07 15:44:02 · 652 阅读 · 0 评论 -
删除数据中涉及到附件问题 如何操作
删除时需要删除两个东西: ①先删除附件 ②再删除数据表中的数据步骤1:在视图中. 将要删除数据id传入控制器中 步骤2:控制器中编写del方法function del(){ //1.接收要删除数据的id $id = I('get.id'); //2.实例化Doc模型 $doc = D('Doc')...原创 2018-03-07 16:58:46 · 472 阅读 · 0 评论 -
Thinkphp3.2自带分页功能实现方法
1.前端-分页代码:<tfoot><!--分页显示?--><tr> <td textalign="center" cl nowrap="true" colspan="9" height="20"> <div class="pages">{$page}原创 2018-03-14 11:22:39 · 5251 阅读 · 0 评论