分类:ThinkPHP

关于thinkphp5.1钩子和行为的个人理解和使用

thinkphp5中的钩子和行为属于AOP编程思想,类似于AOP编程中的“切面”的概念,简单理解就是一个切入点,可以大大增加程序的耦合性。 如何使用钩子和行为来开发: 首先在项目中创建一个行为文件夹: 1、behavior 文件夹,创建Test.php 行为文件 Te...

hykeda 9个月前 (12-21) 1107℃ 0评论 28喜欢

thinkphp6 中间件使用笔记

thinkphp6 中间件使用笔记
最近开发三频道打通程序时用到了中间件,现总结一下: 第一步:首先用命令行生成中间件 php think make:middleware Check 这个指令会 app/middleware目录下面生成一个Check中间件 注:需要用到几个中...

hykeda 11个月前 (11-03) 1691℃ 0评论 24喜欢

composer更新PHP版本,并设置全局访问

最近在更新thinkphp6.0时发现,当前的composer对应的是php7.0版本,而tp6必须是7.1以上。所以需要去更新composer对应的php版本号。 我这里面直接用了phpstudy2018中的composer: 1、安装phpstudy就不多赘述了。 2.配置P...

hykeda 2年前 (2019-10-30) 2338℃ 0评论 6喜欢

关于thinkphp5.1中间件的使用

在tp5.1开始,有了中间件的概念。 首先中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。 生成中间件: php think make:middleware Check 执行这个语句会生成一个这个指令会 applicatio...

hykeda 3年前 (2018-11-28) 4069℃ 0评论 23喜欢

composer升级thinkphp版本

composer升级thinkphp版本
之前用的thinkphp版本为tp5.0.12,最近tp已经更新到5.0.19以及5.1版本的5.1.12。 我一开始在目录下面直接使用了composer update 然后访问了网站,发现tp提示start.php文件丢失,一开始感到很奇怪,怎么会更新到文件丢失...

hykeda 3年前 (2018-05-07) 3239℃ 0评论 1喜欢

Thinkphp5 记录点,注意点

Thinkphp5 记录点,注意点
控制器: 1、当控制器命名成AbcDef.php时,访问该控制器url中应是/Abc_Def/,直接写会报找不到控制器。 2、关于跨模块渲染模板 当前模块Index,想要渲染的模板在Admin模块的view中,需要$this->fatch(̵...

hykeda 4年前 (2018-01-09) 1221℃ 0评论 1喜欢

thinkphp5 报错级别设置,屏蔽警告

thinkphp5 报错级别设置,屏蔽警告
本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中(common.php)或者配置文件中使用error_reporting方法设置错误报错级别(请注意,在入口文件中设置是无效的)。 error_r...

hykeda 4年前 (2017-11-21) 1835℃ 0评论 1喜欢

thinkphp 行为Hook 使用说明

thinkphp 行为Hook 使用说明
关于tp的钩子功能,梳理下: 添加行为标签位: tp默认在tags.php文件中已经添加了: return [ // 应用初始化 'app_init' => [], // 应用开始 'app_begi...

hykeda 4年前 (2017-11-20) 2177℃ 0评论 1喜欢