DebugHook.php 430 B

1234567891011121314151617181920212223
  1. <?php
  2. declare(strict_types=1);
  3. namespace SixShop\System\Hook;
  4. use SixShop\Core\Attribute\Hook;
  5. use SixShop\System\Middleware\AppendSqlDebugMiddleware;
  6. use think\App;
  7. use think\event\HttpRun;
  8. class DebugHook
  9. {
  10. public function __construct(private App $app)
  11. {
  12. }
  13. #[Hook(HttpRun::class)]
  14. public function appendSqlDebug(): void
  15. {
  16. $this->app->middleware->add(AppendSqlDebugMiddleware::class);
  17. }
  18. }