ThinkPHP6
王雪芹老师
国内一线互联网公司从业经历,超过10年的前后端开发经验。负责多个领域的全栈项目开发,纵跨医疗、广告、互联网多个行业领域,对于中小企业网站建设颇有研究。讲课专业不缺风趣,注重理论,更注重实战,手把手教你实战企业网站开发。
展开
-
说一说ThinkPHP6中五花八门的中间件
在ThinkPHP6中新增中间件功能,而且中间件又分很多类型的中间件,很多新手对ThinkPHP6中间件很犯难,下面就给大家分别介绍下。全局中间件:我们下载好ThinkPHP6的框架后,在app目录下就有一个middleware.php,我们在app目录下定义的中间件叫做全局中间件,全局中间件是对所有应用都生效的中间件。应用中间件:那换而言之,如果我们再复制一份middleware.php放在了某个应用下,比如index应用,是不是就叫做应用中间件呢,答案是对的。控制器中间件:如果在控制器中操作原创 2020-08-16 18:41:31 · 699 阅读 · 1 评论 -
ThinkPHP6的前置中间件和后置中间件有哪些区别?
在上一个例子中我们学会了定义中间件,也理解了中间件的含义,再向下翻翻手册,又发现一个叫做“前置中间件”、“后置中间件”,这是什么情况?两者又有和区别呢?一、定义的区别。从官网手册中不难发现,前置中间件和后置中间件定义就不同,我们看下面。前置中间件定义:<?phpnamespace app\middleware;class Before{ public function handle($request, \Closure $next) { // 添加中间件原创 2020-07-02 08:43:30 · 1810 阅读 · 0 评论 -
ThinkPHP6学习资源--更新中……
官方手册:https://www.kancloud.cn/manual/thinkphp6_0/1037479扩展插件:https://sites.thinkphp.cn/1556332周刊:https://www.kancloud.cn/thinkphp/weekly/content原创 2020-06-25 09:41:24 · 452 阅读 · 0 评论 -
从一个简单的小例子入门ThinkPHP6的中间件
从ThinkPHP6开始,一个叫做“中间件”的名词出现在了官方手册中,那么中间件是用来干什么的?又应该如何使用呢?下面咱们慢慢分析。首先看下中间件官网的定义:中间件主要用于拦截或过滤应用的 HTTP 请求,并进行必要的业务处理。从字面意思上不难理解,中间件就是在我们请求控制器的方法之前,中间件就可以拦截或者做其他的事情。我们在www.blog.com中的index控制中的index方法中就写一行代码:echo "index方法";我们来测试下定义了中间件会有什么事情发生?一、中间件的定义原创 2020-06-23 09:04:09 · 991 阅读 · 0 评论 -
ThinkPHP6带搜索条件的分页解决方案
在ThinkPHP6中,实现分页不难,实现搜索也不难,但是带搜索条件的搜索却难倒很多人。同样的情况下,我们把tp5的代码搬过来,发现并不好使,那么ThinkPHP6带搜索条件的分页应该如何解决呢?我们看下具体情景,我搜索了一个关键字,并且选择了分类进行文章的搜索筛选。一、查找问题首先我们先看下带搜索条件的第一页:然后我们再看下第二页:仔细的小伙伴会发现,在第二页、第三页的时候URL中没有带搜索条件。二、如何解决:问题关键已经找到了,那么如何解决呢?我们先去官网手册找一找:在手册中,.原创 2020-06-19 09:05:46 · 1944 阅读 · 0 评论 -
【干货】ThinkPHP6对接微信扫码登录
在近几年的互联网网站中,使用微信登录的场景可是越来越多。据统计2020年,全球微信高达11亿,也确实如此,微信这个好用的社交工具,可以说小到一个小学生大到你的七大姑八大姨,很多人可能没有QQ,但他一定有微信。所以微信登录是程序员必备的一项工作技能。微信扫码登录对接ThinkPHP6,话不多说,直接上车。一、准备资料:1、访问 https://open.weixin.qq.com/,注册账户。2、开发者认证:企业。3、创建一个网站应用:网站域名必须备案(可使用二级域名),获得相应的AppID和A.原创 2020-06-12 09:50:04 · 2045 阅读 · 0 评论 -
ThinkPHP6中获取参数的3种常用方法【总结】
在ThinkPHP6中获取参数有多种方法,也有很多使用小技巧,很多新手经常知道一种方法,后来在看别人代码的时候又发现第二种、第三种,一头雾水了……下面咱们就缕一缕ThinkPHP6中获取参数有多种方法。我们先假设有以下url:A:http://www.a.com/index/index/hello/id/1.htmlB:http://www.a.com/index/index/hello?id=1C:http://www.a.com/index/index/hello?name=12aaD:ht原创 2020-06-01 08:56:10 · 6586 阅读 · 0 评论 -
ThinkPHP6新增‘’多应用‘’与ThinkPHP5有啥区别呢
在ThinkPHP6中新增了一个叫做“多应用”的名词,这个在ThinkPHP5中并没有,那么这个是干啥的呢?下面我们来唠叨唠叨……首先看下ThinkPHP6官方手册关于多应用的目录结构:├─app 应用目录│ ├─index 主应用│ │ ├─controller 控制器目录│ │ ├─model 模型目录│ │ ├─view 视图目录│ │ ├─config 配置目录(原创 2020-05-26 09:10:54 · 2291 阅读 · 0 评论 -
新手入门:手把手从PHP环境到ThinkPHP6框架下载
ThinkPHP是一个国内免费的、开源的、面向对象的轻量级PHP开发框架,它入门简单、上手容易、应用广泛,从博客、企业站到中小型电子商城全都可以轻松驾驭,也正因为如此,ThinkPHP得到了诸多互联网以及程序员的青睐。ThinkPHP从ThinkPHP3.2、ThinkPHP5到现在的ThinkPHP6,这一路走来功能架构得到了提升,那么下载方式也发生了变化,之前我们从ThinkPHP官网下载一个压缩包到本地即可,ThinkPHP6开始只支持composer下载,连git也取消了……在我最近接触的几个在原创 2020-05-13 09:09:47 · 645 阅读 · 0 评论