ThinkPHP5.1完全开发手册-10261224执行相关的行为。但在某些特殊的情况下,你可以设置某个钩子只能执行一次 行为,又或者你可以在一个钩子的某个行为中返回 false 来强制终止后续 的行为执行;一个行为可以同时注册到多个不同的钩子上,完全看应用的需求 来设计。 钩子的位置必须是事先设计好的,无论是框架还是应用的,要设置一个钩子, 只需要在相关的位置添加一行代码(事先需要引入 think\facade\Hook 类): Hook::listen('钩子名称' redirect('index/think'); } return $next($request); } } 前置/后置中间件 中间件是在请求具体的操作之前还是之后执行,完全取决于中间件的定义本 身。 下面是一个前置行为的中间件 完全可以更改文件名,或者添加多个路由定义文件 (你可以进行模块定义区分,但最终都会一起加载)。 ├─route 路由定义目录 │ ├─route.php1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224执行相关的行为。但在某些特殊的情况下,你可以设置某个钩子只能执行一次 行为,又或者你可以在一个钩子的某个行为中返回 false 来强制终止后续 的行为执行;一个行为可以同时注册到多个不同的钩子上,完全看应用的需求 来设计。 钩子的位置必须是事先设计好的,无论是框架还是应用的,要设置一个钩子, 只需要在相关的位置添加一行代码(事先需要引入 think\facade\Hook 类): Hook::listen('钩子名称' redirect('index/think'); } return $next($request); } } 前置/后置中间件 中间件是在请求具体的操作之前还是之后执行,完全取决于中间件的定义本 身。 下面是一个前置行为的中间件 完全可以更改文件名,或者添加多个路由定义文件 (你可以进行模块定义区分,但最终都会一起加载)。 ├─route 路由定义目录 │ ├─route.php1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
共 2 条
- 1










