think php
wangmj518
软件开发,中间件,数据库,企业管理
展开
-
thinkPHP中M()和D()的区别
在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会自动调用M方法。通俗一点说:M实例化参数是数据库的表名。D实例化的是你自己在Model文件夹下面建立的模型文件例如:$user = new UserModel();等价于$user = D('user');如果实例化的是一个空模型例如 $Demo = n...转载 2018-05-03 08:04:35 · 213 阅读 · 0 评论 -
小编感觉再不分享EasyWechat SDK粉友将不答应了!
最近小编发表了《将TinkPHP和LaneWeChat框架结合进行微信开发吧!》和《微信开发框架weiphp4.0和豆信3.1(douchat)的一些区别》等一些关于微信公众号开发的框架和SDK方面的文章,网友反馈怎么不分享下EasyWechat,所以就有了今天的分享!粉友的诤诤建言EasyWechat,号称最优雅的php包,虽然是自吹,但小编对比下其它,感觉还不错。那么小编今日就...转载 2019-02-22 19:28:41 · 622 阅读 · 1 评论 -
将TinkPHP和LaneWeChat框架结合进行微信开发
最近小编发表了《将TinkPHP和LaneWeChat框架结合进行微信开发吧!》和《微信开发框架weiphp4.0和豆信3.1(douchat)的一些区别》等一些关于微信公众号开发的框架和SDK方面的文章,网友反馈怎么不分享下EasyWechat,所以就有了今天的分享!粉友的诤诤建言EasyWechat,号称最优雅的php包,虽然是自吹,但小编对比下其它,感觉还不错。那么小编今日就...转载 2019-02-22 21:39:14 · 467 阅读 · 0 评论 -
将TinkPHP和LaneWeChat框架结合进行微信开发吧!
想进行微信开发,是不是面对后台逻辑的组织和五花八门的微信API无从下手?小编建议将TinkPHP和LaneWeChat框架结合起来进行微信开发。TinkPHP框架ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,自2006年诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,尤其注重开发体验和易用性,并且拥有...转载 2019-02-22 21:41:19 · 621 阅读 · 1 评论 -
easywechat的使用(laravel + easywechat 开发微信公众号(原创))
laravel+easywechat 开发微信公众号参考easywechat官方文档:https://easywechat.org/zh-cn/docs/ 在laravel中使用easywechat1.安装包文件:(如果使用更高版本,请查看easywechat文档)composer require "overtrue/laravel-wechat:~3.0"注册Servi...转载 2019-02-22 21:42:05 · 15070 阅读 · 0 评论 -
Composer 安装TP5.1
一.前期准备:1.下载安装包,https://getcomposer.org/download/2.在php.ini文档中去掉extension=php_openssl.dll前面的分号(;)3.下载php_ssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/ ...转载 2019-02-22 21:43:12 · 611 阅读 · 0 评论 -
微信jssdk接口--wx.getLocalImgData接口的
接着上一篇这篇主要讲到wx.getLocalImagData接口的使用时需要注意的点。wx.getLocalImgData({localId: '', // 图片的localIDsuccess: function (res) {var localData = res.localData; // localData是图片的base64数据,可以用img标签显示}});该接口获取到...转载 2019-03-03 23:14:49 · 4349 阅读 · 0 评论 -
微信开发 关于wx.getLocalImgData那点事儿 已解决!
最近公司开发微信公众平台,用到了微信的选择图片以及图片选择完成后再手机里预览的问题,一开始在安卓手机的时候很顺利,一直开发完成。挺高兴的,可是当我拿同事的iOS一看的时候,尼玛啊,图片是能选,可是预览不了啊 ,是空白的!!!!是空白的!!!!是空白的!!!!后来我一看api 还有一个接口wx.getLocalImgData 那么问题来了接口是有 可是怎么使用呢 捣鼓了半天 期间也遇到各种...转载 2019-03-03 23:16:48 · 2029 阅读 · 0 评论 -
关于thinkPHP5+sqlserver配置
一、thinkphp连接SQLServer2008数据库配置笔者使用的环境是Windows 2008 x64位系统,安装了IIS7.0,自己搭建了xampp,内含Apache2.4,PHP5.6.21,MySQL(10.1.13-MariaDB)。我只使用了IIS配合php,使用thinkphp5.0.6搭建的网站,原本使用的MySQL数据库,现在需要连接SQLServer2008读写一些数据。...原创 2019-07-01 11:34:10 · 2005 阅读 · 0 评论 -
微信JS-SDK选择相册或拍照并上传PHP实现
理解:微信上传接口是拍照,或者选择本地照片,上传到微信的服务器,获取到一个id,通过token与这个id获取到图片,保存到服务器即可。效果 通过微信js接口,调用底层程序。需要引入js文件,并进行配置。<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>...转载 2019-02-22 19:05:29 · 473 阅读 · 0 评论 -
Bootstrap学习笔记之Nestable可拖拽树结构
Nestable是基于Bootstrap的一个可拖拽的树结构表现插件。下面粗略的介绍一下它的用法,只作为学习参考,如有不合适之处,请各位凑合看。下图是我在现在系统中用到的Nestable,对系统模块排序。 1.首先是需要引入的文件bootstrap.min.css Bootstrap的CSS文件 font-awesome.min.css 这个是Bootstrap的一个图标和字...转载 2018-08-16 18:11:48 · 2437 阅读 · 1 评论 -
thinkphp5的模型中使用关联
有以下两个表artitcle表(表示文章)article的主键是id,外键是cateid,cateid对应于cate表的主键id。cate表(表示栏目)cate表的主键是id。这两张表表示,每一篇文章属于一个栏目,每一个栏目有很多篇文章。然后编写model类article的model类:[php] view plain copyclass Article extends Model { ...转载 2018-05-05 05:31:01 · 619 阅读 · 0 评论 -
ThinkPHP5.0数据库基本操作
一、查询数据操作如下:db('user')->where('id',1)->find();//查询一条数据db('user')->where('status',1)->select();//查询多条数据二、添加数据操作如下:// 添加单条数据$data = ['foo' => 'bar', 'bar' => 'foo'];db('user')->in...转载 2018-05-05 05:45:33 · 442 阅读 · 0 评论 -
ThinkPHP 多表循环遍历输出
在做项目的时候,经常会遇到分类树输出,有可能是多级,有可能是两级,用得较多的应该是两级菜单树了,比如后台的菜单管理,最近做的一个项目是两个表需要循环出来,一个是分类的,另一个是子分类内容,然后这两个分类要整合到一起做成一个菜单树,然后在另外一个页面进行调用存储。我的天,逻辑好麻烦,好了,先上代码:ThinkPHP双重循环遍历输出数据表1 Cat 栏目数据表2 In 文章$cat= D("Cat")...转载 2018-05-05 11:11:17 · 1836 阅读 · 0 评论 -
ThinkPHP中where()使用方法详解
本文介绍ThinkPHP的where()方法的用法。where方法可以用于对数据库操作的结果进行筛选。即SQL查询语句中的where子句。今天来给大家讲下查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置。where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询、...转载 2018-05-05 11:14:02 · 4250 阅读 · 0 评论 -
ThinkPHP采用<volist>实现三级循环代码实例
本文以实例描述了ThinkPHP采用<volist>标签实现三级循环代码,具体操作步骤如下:1. 三级循环需要三维数组,实现代码如下:?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950function MakeTree($pid,$level) { $...转载 2018-05-05 11:22:10 · 1207 阅读 · 0 评论 -
Thinkphp ajax实现评论回复
控制器代码:<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ $num = M('comment')->count(); //获取评论总数 $th...转载 2018-05-16 17:04:25 · 552 阅读 · 0 评论 -
php session跨页面传递 session值丢失问题之完美解决
今天想用一个session来实现用户登录判断,也算是对之前session的探究,查了下资料session的运行机制如下: session是服务器端的一种会话机制,当客户端的请求服务器创建一个session时,服务器会先检测该请求里面是否包含一个惟一的sessionID,如果是,说明服务器已经为该用户创建过session,只要按照该sesionID检索出该用户的session供用户使用,如果没有s...转载 2018-06-01 21:14:52 · 8962 阅读 · 1 评论 -
Thinkphp中where()条件的使用
1.Thinkphp中where()条件的使用 总是有人觉得,thinkphp的where()就是写我要进行增加、查询、修改、删除数据的条件,很简单的,其实我想告诉你,where()是写条件语句的,但是他很不简单,严密的条件语句,可以有效的防止sql注入,也可以加强sql语句的严密性,也有利于进行搜索查询 1.1查询方法分类 where方法的用法是ThinkPHP查询语言的精髓,可以完成包...转载 2018-06-09 13:53:33 · 5451 阅读 · 0 评论 -
thinkphp5如何优雅的配置多个数据库?
最近在用tp5写项目,有一个业务上的需求,需要连接两个数据库。这就需要在tp5中配置两个数据库了。该怎么配置多个数据库呢?查看开发手册。这当然是一句废话,快速开发的第一要素就是查看手册。手册有提供了丰富多数据配置的方法,参考链接在文章结尾处,不多此一举雷述了。但手册的方法会发现多个数据配置方式过于混乱,显得不够优雅。有一个专门配置数据库的文件database.php文件,但这个文件只...原创 2019-07-01 11:54:07 · 2989 阅读 · 0 评论