ActionBegin.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // |
  4. // +----------------------------------------------------------------------
  5. // |
  6. // +----------------------------------------------------------------------
  7. // |
  8. // +----------------------------------------------------------------------
  9. // |
  10. // +----------------------------------------------------------------------
  11. // +----------------------------------------------------------------------
  12. // | 控制器中间件配置
  13. // +----------------------------------------------------------------------
  14. declare (strict_types = 1);
  15. namespace app\common\middleware;
  16. use Closure;
  17. use think\facade\Event;
  18. use think\Request;
  19. use think\Response;
  20. class ActionBegin
  21. {
  22. /**
  23. * 框架初始化.
  24. *
  25. * @param Request $request
  26. * @param Closure $next
  27. *
  28. * @return Response
  29. */
  30. public function handle($request, Closure $next)
  31. {
  32. //监听控制器
  33. Event::trigger('action_begin', $request);
  34. return $next($request);
  35. }
  36. }