tp3
tp3 tp5 tp6
wjp@001
这个作者很懒,什么都没留下…
展开
-
tp3.2分层
摘自tp3开发手册 思考一下分层http://document.thinkphp.cn/manual_3_2.html#define_controller多层控制器ThinkPHP的控制器支持多层和多级,多层指的是控制器可以分层,例如除了默认的Controller控制器层(我们可以称之为访问控制器),还可以添加事件控制器(层),例如:├─Controller 访问控制器│ ├─...原创 2019-07-01 20:38:28 · 350 阅读 · 0 评论 -
tp3.2源码解析
链接:https://www.cnblogs.com/wyycc/p/8922430.html 如果有人读这篇文章并跟着做的话,希望你能使用支持函数跳转的编辑器,还要善用var_dump和exit,对着源码去调试着看。跟着入口文件读,执行到哪里你看到哪里,对于那些不能一眼看出来的配置,则要记录下来,可能一个比较简单的功能会写出很长的代码,这个时候难免会看到后面忘了前面。 那么进入正题,从...转载 2019-04-02 17:21:35 · 750 阅读 · 0 评论 -
tp3的APP_MODE和tp5的BIND_MODULE-接口优化
这里可以优化tp框架写接口RewriteRule ^web(.*)index.php/index.php/1 [QSA,PT,L]RewriteRule ^Interface(.*)interface.php/interface.php/1 [QSA,PT,L]// 应用api模式define(‘APP_MODE’,’api’);参考https://blog.csdn.net/wd...转载 2019-03-27 09:47:28 · 767 阅读 · 0 评论 -
tp3数据表新加了一个字段,怎么插都插不进去
原创 2018-12-03 18:16:24 · 1244 阅读 · 0 评论 -
tp.3.2 复合查询
原创 2018-06-27 10:42:18 · 1234 阅读 · 0 评论 -
__construct()和__initialize()
ThinkPHP中的__initialize()的出现只是方便程序员在写子类的时候避免频繁的使用parent::__construct()转载 2018-05-16 09:38:50 · 718 阅读 · 0 评论 -
tp3.2路径(引入第三方时)
<?php// +----------------------------------------------------------------------// | ThinkPHP// +----------------------------------------------------------------------// | Copyright (c) 2008 http://...原创 2018-05-11 16:00:38 · 1656 阅读 · 0 评论 -
tp 查询的in方法
tp 查询的in方法自带去重功能,随机试题时,有重复的id 被坑了原创 2018-04-23 14:33:28 · 4201 阅读 · 0 评论 -
防止文章描述和文字在编辑器里被转义
防止文章描述和文字在编辑器里被转义,要正常字符存入数据库用html_entity_decode()原创 2018-04-04 09:23:00 · 664 阅读 · 0 评论 -
tp3.2设置二级域名后不能解析模块
配置二级域名:后,不解析模块,竟然是因为没有重写规则,重写规则复制一份,就ok了。原创 2018-01-20 15:22:09 · 1180 阅读 · 0 评论 -
ThinkPHP 3.2.3 Mysql事务嵌套支持
ThinkPHP 3.2.3 Mysql事务嵌套支持需要修改三个文件1、Library/Think/Model.class.php 代码如下,第1501行注释掉就好/** * 启动事务 * @access public * @return void */ public function startTrans() {转载 2018-01-19 16:42:36 · 1626 阅读 · 0 评论 -
tp3.2缓存方式
1.数据缓存 $cat_data=S('catdata'); $res=array(); if(!$cat_data){ $alldata=$this->select(); foreach($alldata as $k=>$v) { if($v['p转载 2018-01-02 11:56:33 · 6071 阅读 · 0 评论 -
用事务和用tp的save小结
用事务,如果if里嵌套if的话,事务会不起作用,解决方法:只用一个if,并列的if,或者把所有需要判断的值获得在最后一个if中判断,只要有一个出现错误就回滚。2.同事遇到的问题,一个控制器里有tp 的save, 当tp的debug关闭后,save不能获得参数值,只有当debug开启后,就正常了,解决方法:原生态最强大原创 2017-12-27 17:41:52 · 755 阅读 · 0 评论 -
php递归实现无限级分类树(牛逼)
转载路径:http://www.php.cn/php-weizijiaocheng-353267.html无限级树状图可以说是无限级栏目的一个显著特征,我们接下来就来看看两种不同的写法。一.数据库设计 1 2 3 4 5 6 7 8 9 10 11 12 13 14...转载 2017-12-07 15:44:26 · 33083 阅读 · 1 评论 -
微信验证
public function show() { //echo 'wjp';die; # 接收的数据 $signature = I('get.signature'); $timestamp = I('get.timestamp'); $nonce = I('get.nonce');原创 2017-11-28 21:50:36 · 203 阅读 · 0 评论 -
百度编辑器提交数据时如何防止html标签被转义
第一种方式:美女答的,好用,转载记录1Perl code?123$str = "<p> ";$html = htmlspecialchars_decode($str);var_dump($html);转载 2017-11-24 11:46:53 · 7827 阅读 · 1 评论 -
tp3.2 setInc返回值是
$res=D('user')->where("id=3")->setInc('cash',365); 成功返回1 失败返回0原创 2017-11-23 13:25:10 · 4290 阅读 · 0 评论 -
tp中调用别的控制器的方法
1.另一个控制器PayController在数据库中没有表 public function Confirm_order() { $a=new PayController(); $b=$a->balance(1); echo $b; die; }原创 2017-11-22 17:46:43 · 3988 阅读 · 0 评论 -
tp运用crontap小结
1.mysql也可已定时,但是只能修改数据库,所以选择Linux的定时任务2. 1.修改crontab默认编辑器为nano,修改crontab默认编辑器为vi或者其他的编辑器,可以用命令select-editor修改 2.linux permission denied解决方法:是文件权限的问题,可以切换到目标目录下,直接执行文件就可以显示结果,如果不行,就修改原创 2017-11-20 15:44:47 · 413 阅读 · 0 评论 -
tp3.2笑脸改版例子1
跳转提示 *{ padding: 0; margin: 0; } body{ background: #fff; font-family: '微软雅黑'; color: #333; font-size: 6px; } .message{width: 400px;height: 150px;margin:auto;border:1px solid #转载 2017-11-11 22:45:11 · 586 阅读 · 0 评论 -
tp3.2切换数据库
原创 2017-11-08 09:34:42 · 937 阅读 · 0 评论 -
报错:this is incompatible with sql_mode=only_full_group_by
$data=$this->field('b.*,image_thumb,image') ->alias('a') ->join('__BRAND__ b ON a.brand_id=b.id') ->group('b.id') ->limit($limit) ->sel原创 2018-01-30 14:56:14 · 337 阅读 · 0 评论 -
tp3.2下支付宝即时到账开发的一种方式
点‘点击’下载demo选择MD-5的utf-8的 复制文件到根目录下,加对应参数//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓//商家合作身份者ID,签约账号,以2088开头由16位纯数字组成的字符串,查看地址:https://b.alipay.com/order/pidAndKey.htm$alipay_config['pa原创 2017-10-31 11:56:19 · 557 阅读 · 0 评论 -
tp3.2的find方法的坑
购物车原创 2017-10-29 19:52:40 · 2330 阅读 · 0 评论 -
create方法,非法数据类型,自动跳转
失误总结:tp3.21,检查表名,以及和模型和控制器的对应关系2.检查表的字段的验证里的,要插入数据的字段如$data['这里的需要确认'],确认和数据库表的字段对应。原创 2017-10-29 10:10:34 · 200 阅读 · 0 评论 -
tp3.2 缓存
1.数据缓存 $cat_data=S('catdata'); $res=array(); if(!$cat_data){ $alldata=$this->select(); foreach($alldata as $k=>$v) { if($v['par原创 2017-10-23 21:58:35 · 1876 阅读 · 0 评论 -
容联云通讯实现php的手机发送短信验证
http://www.yuntongxun.com/doc/rest/sms/3_2_2_3.html常用Demo下载:SMS PHP DEMO下载,SMS JAVA DEMO下载我们在网站上提供各种开发语言的Demo下载,用户要参考模板短信功能如何实现,可以在"REST Server Demo"部分根据自己的开发语言下载相应的Demo例子。1 PHP Demo原创 2017-10-21 16:56:01 · 2249 阅读 · 0 评论