tp5
Shuainan_0619
这个作者很懒,什么都没留下…
展开
-
微信提现 企业付款到零钱
function tixian($money,$user_id){ $money=$money*100; $user=Db::name('user')->where('id',$user_id)->find(); $appid = "";//商户账号appid $secret = "";//api密码 key $mch_id = "";//商户号 // $mch_no = "#######";原创 2021-02-20 14:50:55 · 196 阅读 · 0 评论 -
thinkphp5.0 使用GatewayWorker实现一对一聊天详解
1.GatewayWorker下载地址:https://www.workerman.net/download2.将下载的文件放置vendor目录(原理上服务器任何位置都可以)3.将GatewayWorker/Applications/YourApp/start_gateway.php第24行$gateway = new Gateway("tcp://0.0.0.0:8282");修改为$gateway = new Gateway("Websocket://0.0.0.0:8282");开启心原创 2020-11-30 17:58:55 · 1218 阅读 · 2 评论 -
fastadmin 后台隐藏右上角的搜索及导出
找到对应的模板文件,向table添加对应的属性:data-show-export="false" data-show-toggle="false" data-show-columns="false"data-search="false" data-common-Search="false"即:原创 2020-11-23 14:28:09 · 1979 阅读 · 0 评论 -
fastadmin导出数据报内存溢出解决方法
问题:使用自带的导出功能导出excel报错,如图:问题解析:导出按钮默认将导出整个表的所有行,如果需要仅导出当前分页的数据,需要设置exportDataType: ‘basic’,如果想导出选中的行,则可以设置为exportDataType: ‘selected’,如果不需要此功能,可以设置showExport: false问题处理:1.打开\public\assets\js目录,找到require-table.js2.将第17行左右exportDataType的值修改为basic,即:设置为导出原创 2020-10-27 17:07:06 · 1483 阅读 · 1 评论 -
tp6 使用phpexcel类,将excel表里的数据导入至数据库
1.在顶部使用phpexcel的类use PHPExcel_IOFactory;2.加载excel表并导入数据库的方法,代码如下: public function excel_user(){ $file = 'eb_wechat_userABCnew.xlsx';//excel表所在的路径 if (!file_exists($file)) {//判断文件是否存在 exit("文件" . $file . "不存在"); } $objPHPExcel原创 2020-08-07 14:57:42 · 2009 阅读 · 0 评论 -
PHP 发送微信模板消息报40001 invalid credential, access_token is invalid or not latest rid
报错场景:在正常使用微信模板消息时突然发送不成功了,查看报错发现报40001 invalid credential, access_token is invalid or not latest rid根据报错提示理解为access_token 过期或不是最新的根据此报错提示发现系统里的扫码关注公众号是单独获取access_token的,导致数据库中存储的access_token不是最新的,导致发送模板消息报错。以上皆为个人在项目中的记录,如有需要仅供参考...原创 2020-09-18 14:53:45 · 1393 阅读 · 0 评论 -
tp5 使用阿里云短信接口实现短信发送
1.下载阿里云短信服务的php sdk 下载地址:https://help.aliyun.com/document_detail/55359.html?spm=a2c4g.11186623.4.2.35903a76985AVo2.下载完成后将 根目录下的api_sdk目录移动至tp5的extend目录3.在/application/common/controller/目录下写入SendSms类,代码如下:<?phpnamespace app\common\controller;use Al原创 2020-09-04 15:27:44 · 308 阅读 · 0 评论 -
使用 getLastsql 获取上次执行的sql语句
在模型操作中 ,为了更好的查明错误,经常需要查看下最近使用的SQL语句,我们可以用 getLastsql 方法来输出上次执行的sql语句,如:User::get(1);echo User::getLastSql();输出的结果为:SELECT * FROM 'think_user' WHERE 'id' = '1'注:getLastSql 方法只能获取最后执行的 SQL 记录...原创 2020-08-31 10:15:08 · 668 阅读 · 0 评论 -
fastadmin 后台上传图片并压缩
1.打开/application/admin/controller/Ajax.php文件2.找到\think\Hook::listen(“upload_after”, $attachment);并在代码下方添加如下代码:if (in_array($fileInfo['type'], ['image/gif', 'image/jpg', 'image/jpeg', 'image/bmp', 'image/png', 'image/webp']) || in_array($suffix, ['gif', '原创 2020-07-04 17:41:29 · 2857 阅读 · 5 评论 -
tp5使用paginate获取数据后使用each进行二次处理
如下代码:$art_list = Db::name('article')->where('category_id',$id)->where('status','normal')->field('id,category_id,name,description,keywords,image,create_time')->paginate(2)->each(functio...原创 2020-05-07 11:51:09 · 1073 阅读 · 0 评论 -
tp5 聊天记录多条件whereor查询
1.首先定义所需要的查询条件$data1 = "fromid=". $fromid . " and " . "toid=" . $toid;$data2 = "fromid=" . $toid . " and " . "toid=" . $fromid;2.使用Db类执行查询 如:$count = Db::name('communication')->where($data1)-&...原创 2020-04-02 17:28:50 · 390 阅读 · 0 评论 -
fastadmin 后台添加自定义按钮及其动态名称、判断是否显示、添加确定操作
1.添加自定义按钮a.在/public/assets/js/backend/目录下找到想要添加按钮对应的jsb.在初始化表中找到field为operate的操作列代码c.在Table.api.events.operate,后追加代码,实例如下其中 :text为按钮的名称,title为弹框的标题,icon为按钮的图标,classname为按钮的样式,url为点击按钮后要执行的操作...原创 2020-01-08 16:41:06 · 4174 阅读 · 0 评论 -
fastadmin 修改后台访问地址
1.修改配置文件打开application/config.php,修改禁止访问模块:// 禁止访问模块'deny_module_list' => ['common', 'admin'],2.对public/admin.php 进行重命名,改为自己想要的名称这样后台的访问地址就修改完成了...原创 2020-01-03 17:02:51 · 6188 阅读 · 0 评论 -
fastadmin 后台关联表时间筛选 报数据表不存在的问题处理
1.首先排查js文件和控制器文件的代码是否存在逻辑问题2.如果正常则考虑是 日期时间条件解析的问题打开文件thinkphp/library/think/db/Builder.php第478行/** * 日期时间条件解析 * @access protected * @param string $value * @param string $...原创 2020-01-02 11:10:54 · 1045 阅读 · 0 评论 -
fastadmin实现上传多个文件
如何实现当前控制器同时上传多个文件:1.打开需要上传多文件的模板文件,修改其data-multiple=true 例如:<div class="form-group"> <label class="control-label col-xs-12 col-sm-2">{:__('Ziliao')}:</label> ...原创 2020-01-01 15:02:45 · 2752 阅读 · 0 评论 -
fastadmin修改允许上传文件的类型及上传的最大限制
fastadmin修改允许上传文件的类型及上传的最大限制1.在/application/extra/目录下找到upload.phpa.第24行添加需要上传文件的后缀名'mimetype' => 'jpg,png,bmp,jpeg,gif,zip,rar,xls,xlsx,mp4,txt,docx,doc,pdf,ppt',b.在第20行可以修改允许上传的最大文件大小'maxsi...原创 2019-12-10 10:01:21 · 9282 阅读 · 0 评论 -
tp5/fastadmin 实现在文章内页上一篇/下一篇的翻页功能
1.获取当前文章所在分类的所有文章id$ids = Db::name('article')->where('category_id',$category_id)->column('id');2.定位当前文章的位置,来获取上一篇文章,下一篇文章的idforeach ($ids as $k => $v) { if($id==$ids[$k]){ ...原创 2019-11-29 10:55:43 · 434 阅读 · 0 评论