TypechoJoeTheme

轩宇网

搜索到 22 篇与 ThinkPHP5 的结果
2020-04-05

Thinkphp5 加载静态资源路径与常量

Thinkphp5 加载静态资源路径与常量
1、加载静态资源路径大于5.0.4版本可以直接使用ROOT :项目目录STATIC :项目目录下的static目录JS :项目目录下的static/js目录__CSS__:项目目录下的static/css目录我们可以使用view模板打印这些常量的具体路径<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> __PUBLIC__<br> __ROOT__<br> __APP__<br> __URL__<br> __STATIC__<br> __JS__<br> __CSS__<br> </body> </html>页面输出如下:../public/static/home / app/home/ /zyedu/publ...
2020年04月05日
4,014 阅读
0 评论
2020-04-05

ThinkPHP5框架实现签到功能的方法分析

ThinkPHP5框架实现签到功能的方法分析
本文实例讲述了TP5框架实现签到功能的方法。分享给大家供大家参考,具体如下:基于tp5 模型的一个签到功能;由于存储所有的签到日期数据库会非常庞大,所以签到日期只存储近三个月的。具体功能:1、记录最近一次的签到时间2、每次签到都会添加15积分3、有连续签到的记录数据库表设计CREATE TABLE `sp_sign` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `times` datetime DEFAULT NULL COMMENT '最近一次签到时间', `userid` int(11) DEFAULT NULL COMMENT '用户id', `days` tinyint(6) NOT NULL DEFAULT '0' COMMENT '连续签到的天数', `number` decimal(10,0) NOT NULL DEFAULT '0' COMMENT '当月签到给的积分', `one` varchar(255) DEFAULT NULL COMMENT '当月签到的日期,用“,”隔开', `...
2020年04月05日
4,647 阅读
0 评论
2020-04-05

ThinkPHP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】

ThinkPHP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
这篇文章主要介绍了TP5框架model常见操作,结合实例形式总结分析了thinkPHP5框架增删改查、聚合、获取器、修改器、时间戳、软删除等常见操作技巧,需要的朋友可以参考下本文实例讲述了TP5框架model常见操作。分享给大家供大家参考,具体如下:•使用model 查询数据,添加数据,修改数据,删除数据•聚合操作•获取器,修改器•自动添加时间戳(创建时间,修改时间)•软删除1、使用model查询数据$res = User::get(1); //获取主键为1的数据,得到的是一个对象 $res = $res->toArray(); //将对象转化为数组 dump($res->name); //获取 $res 里 name 字段的值 //使用闭包函数查询 id=1 的记录 $res = User::get(function($query){ $query->where("id","eq",1) ->field('name') }); $res = User::where("id&quo...
2020年04月05日
3,705 阅读
0 评论
2020-03-24

ThinkPHP5+jQuery+MySql实现投票功能

ThinkPHP5+jQuery+MySql实现投票功能
这篇文章主要介绍了ThinkPHP5+jQuery+MySql实现投票功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下ThinkPHP5+jQuery+MySql实现投票功能,先给大家展示下效果图,如果大家感觉效果不错,请参考实例代码。效果图:前端代码:<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>基于THINKPHP5实现红蓝投票功能</title> <style type="text/css"> .vote{width:288px; height:300px; margin:40px auto;position:relative} .votetitle{width:100%;height:62px; background:url(/static/index/images/icon.png) no-repeat 0 30px; font...
2020年03月24日
3,347 阅读
0 评论
2019-10-08

ThinkPHP5+layui实现的分页样式示例

ThinkPHP5+layui实现的分页样式示例
这篇文章主要介绍了thinkphp5+layui实现的分页样式,结合实例形式详细分析了thinkPHP5框架结合layui实现的分页功能相关的配置、查询等操作技巧,需要的朋友可以参考下本文实例讲述了thinkphp5+layui实现的分页样式。分享给大家供大家参考,具体如下:tp5之layui分页样式1.分页类路径:thinkphplibrarythinkpaginatordriverLayui.php<?php namespace think\paginator\driver; use think\Paginator; class Layui extends Paginator { /** * 上一页按钮 * @param string $text * @return string */ protected function getPreviousButton($text = "上一页") { if ($this->currentPage() <= 1) { return $this-...
2019年10月08日
9,045 阅读
0 评论
2019-07-25

Thinkphp5+PHPExcel实现批量上传表格数据功能

Thinkphp5+PHPExcel实现批量上传表格数据功能
这篇文章主要介绍了Thinkphp5+PHPExcel实现批量上传表格数据功能,需要的朋友可以参考下1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里下载phpexcel文件,地址:https://github.com/PHPOffice/PHPExcel2.前端代码<!DOCTYPE html> <html> <head> <title>批量导入数据</title> </head> <body> <form action="{:url('/index/index/importExcel')}" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"><br/> ...
2019年07月25日
6,106 阅读
0 评论
2019-05-05

TP5.0框架实现无限极回复功能的方法分析

TP5.0框架实现无限极回复功能的方法分析
这篇文章主要介绍了TP5.0框架实现无限极回复功能的方法,结合实例形式分析了thinkPHP5.0框架下无限极回复功能相关的数据库、评论功能及界面布局实现方法,需要的朋友可以参考下本文实例讲述了TP5.0框架实现无限极回复功能的方法。分享给大家供大家参考,具体如下:最近做项目的时候用到了评论回复,使用ThinkPHP5.0框架做回复碰到了一些问题,简单总结一下。(李昌辉)1.首先是数据表的设计:create table zy_huifu ( code int auto_increment primary key, #回复代号 puser varchar(50), #回复人员 listcode int, #文章代号 time varchar(50), #回复时间 content text, #回复内容 pcode int, #父级代号 0文章 leval int, #级别 0顶级 1其它 isok int #已读未读0未读1已读 );评论和回复放在了一张表里面,为了在显示的时候做区分,评论作为顶级回复级别代号为0,其它的子级回复级别代号为1。每个回复...
2019年05月05日
4,688 阅读
0 评论
2019-02-10

ThinkPHP5.1实现微信公众号授权登录及获取信息录入数据库

ThinkPHP5.1实现微信公众号授权登录及获取信息录入数据库
微信公众号开发文档链接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432微信公众号授权登录分为两种:1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。以下说做授权的思路明确思路后,开始动手吧有一个很好用的微信开发SDK,里面集合了微信公众号、微信支付、阿里支付的功能SDK项目相关地址GITHUB源码地址:https://github.com/zoujingli/wechat-php-sdkOSChina源码地址:http://git.oschina.net/zoujingli/wechat-php-sdkComposer包名称:zoujingli/wechat-php-sdk在线文档地...
2019年02月10日
6,978 阅读
0 评论
2019-01-10

ThinkPHP5框架实现多数据库查询的方法

ThinkPHP5框架实现多数据库查询的方法
这篇文章主要介绍了tp5(thinkPHP5)框架实现多数据库查询的方法,结合实例形式分析了thinkPHP5框架多数据库查询的相关配置、初始化及调用相关操作技巧,需要的朋友可以参考下本文实例讲述了tp5(thinkPHP5)框架实现多数据库查询的方法。分享给大家供大家参考,具体如下:引言:有时候一个管理后台,需要涉及到多个数据库。比如,商城管理、直播管理、消息管理等等,它们都有自己的数据库。这个时候,就需要去连接多个数据库,进行处理了。thinkphp可以支持多个数据库连接。如何处理呢?1.进行多个数据库的配置默认会连接database.php中的数据库信息。<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyrig...
2019年01月10日
5,328 阅读
0 评论
2019-01-10

ThinkPHP5框架数据库Db增删改查常见操作总结

ThinkPHP5框架数据库Db增删改查常见操作总结
这篇文章主要介绍了tp5(thinkPHP5)框架数据库Db增删改查常见操作,结合实例形式总结分析了thinkPHP5框架数据库的增删改查常见操作技巧与相关注意事项,需要的朋友可以参考下本文实例讲述了tp5(thinkPHP5)框架数据库Db增删改查常见操作。分享给大家供大家参考,具体如下:请输入图片描述添加数据insert$data = [ 'name_cn' => '张三', 'name_en' => 'jack', ]; $res = Db::name('style')->insert($data);添加数据。INSERT INTO `tf_style` (`name_cn` , `name_en`) VALUES ('张三' , 'jack')tp5还可以通过insertAll插入多条数据。$data = [ 'name_cn' => '张三', 'name_en' => 'jack', ]; $res = Db::name('style')->insertGetId($data);获取插入的id。修改数据update更...
2019年01月10日
5,432 阅读
0 评论