
thinkphp5
文章平均质量分 92
NHPH
事繁勿慌,事闲勿荒,有言必信,无欲则刚
展开
-
递归实现-无限级分类
当要实现数量较少或简单情景下的分类及其子分类时,可直接使用递归方式实现。递归资源对服务器资源消耗很大,当分类情景较为复杂时不建议使用这种方式。//递归方法实现无限级分类function getTree($list,$pid=0,$level=0) { static $tree = array(); foreach($list as $row) { if($ro...原创 2018-12-03 19:15:10 · 390 阅读 · 0 评论 -
Swoole结合Thinkphp发送10万+微信模板消息
使用Thinkphp5.0框架服务端:<?phpnamespace app\Console;use think\console\Command;use think\console\Input;use think\console\Output;use think\Db;use think\Cache;/*** swoole异步* public同级目录下,执行php think task:start*/class Async extends Command{ .原创 2020-11-03 10:03:37 · 1423 阅读 · 2 评论 -
thinkphp生成海报 Grafika
使用的是Grafika组件,下载及手册<?phpnamespace app\api\controller;use Grafika\Color;use Grafika\Grafika;class Poster{ /** * 生成海报 * @param $openid 推荐者用户id * @param $qrcodeUrl 二位码将要跳转的链接 */ public function create($openid='', $qrcodeUrl原创 2020-08-20 11:28:44 · 1163 阅读 · 0 评论 -
thinkphp5模型关联1对多 自定义主键
一个用户对应多条积分记录,我们要实现的就是查询某个用户,获取用户所有或部分的积分记录。1,用户表:CREATE TABLE `wx_user` ( `id` int(10) AUTO_INCREMENT COMMENT 'ID', `openid` char(28) COMMENT 'openid', `nickname` varchar(255) COMMENT '用户昵称', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDE.原创 2020-08-14 11:56:27 · 1195 阅读 · 0 评论 -
微信获取code,获取openid,获取用户昵称头像等信息
在公众号开发中避免不了获取微信用户头像,昵称等登录信息。这里我总结了一下微信开发中从网页授权到获取到用户openid,nickname,headimgurl等信息。微信开发手册首先要在微信公众平台中配置好网页授权域名,建议设置为项目域名即可。thinkPHP5的话建议在入口文档定义AppID和APPSecret,因为这两个参数会多次用到,如果以后有变更方便修改,也可在配置文件中定义...原创 2018-07-13 15:17:58 · 23347 阅读 · 5 评论 -
TP5 where多条件查询
Where 条件表达式格式为:$where[‘字段名’] = array(‘表达式’, ‘操作条件’);$res = Db::name(‘tablename’)->where($where)->select();| SQL运算符 | sql运算符 | 例子 |实际查询条件TP运算符SQL运算符例子实际查询条件eq=$wher...翻译 2019-07-13 10:07:22 · 5840 阅读 · 0 评论