php
不应识
这个作者很懒,什么都没留下…
展开
-
thinkphp5/tp5 在控制器中使用验证器
我最喜欢的就是tp框架了,啧啧,英语菜鸟的我,用tp简直太舒服了.今天和大家分享一下tp框架的验证器功能,我这里只介绍在控制器中使用,因为我感觉这种最方便(其实别的方法我也没咋看)$result = $this->validate( [ 'name' => 'ceshi', 'businesslicence' => 'haishiceshi' ], [ //验证的规则 'name' => 're原创 2020-11-17 17:30:30 · 687 阅读 · 0 评论 -
微信订阅号关联服务号,通过获取共同unionid,来获取用户信息(关联账号)
openid:每个用户对每个公众号的OpenID是唯一的,对于不同公众号,同一用户的OpenID不同。unionId:同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的UinonID是唯一的。在开发小程序公众号时,有时需要打通用户信息。这时需要将应用放在同一账号下,来获取一个共同unionId实现过程:1.准备一个订阅号,一个服务号。(服务号用来提供授权)...原创 2020-03-20 15:56:00 · 3157 阅读 · 0 评论 -
微信小程序使用tp5验证码功能,验证一直失败解决办法.
微信小程序使用tp5的验证码功能,验证码输入正确,但一直失败,我用了将近一下午时间去分析源代码,一步一步分析,对比,过程可谓千辛万苦.正当我万念俱灰时突然恍然醒悟,验证码是使用session存储的,小程序是无法使用session的.所以解决的办法就是将验证码的session换为tp5自带的缓存功能(Cache),没用过的小伙伴可以去手册里查看.不止是该这一处,验证的那个方法里也将cossion换为Cache就好.心累,又是和代码相爱相杀的一下....原创 2020-11-10 18:24:26 · 1712 阅读 · 0 评论 -
tp6/thinkphp6实现微信小程序支付/微信支付v3版本,全部流程代码
前言:微信小程序中的微信支付已经更新到了v3版本, 最近刚好做了一些这个需求, 感觉过程挺坎坷的, 特来分享给大家.吐槽:微信文档是真的让人头晕, v3文档中掺杂着v2的文档, 并且文档写的也不够清晰.第一次写微信支付的人真的是太痛苦了, 简单的一个签名, 写个例子, 或者封装个方法就好, 非要让开发者自己琢磨,可伶我的头发, 吐槽完舒服多了, 下边进入正文.支付原理:后台调用微信统一下单api, 换取prepay_id, 然后把信息给小程序, 小程序调取微信支付.期间麻烦的就是签.原创 2021-01-12 17:23:37 · 6466 阅读 · 3 评论 -
tp5 解决 this is incompatible with sql_mode=only_full_group_by
原因是mysql版本是5.7及以上, sql配置是:sql_mode="ONLY_FULL_GROUP_BY"加上这个代码使其兼容就可以try { Db::execute("SET @@sql_mode='';");} catch (\Exception $e) {}$menu = Db::name('enterprises_info')->where('delete_time', 0)->field('e_id, province')->group('provin原创 2021-06-29 10:20:21 · 481 阅读 · 0 评论