Max F 5 жил өмнө
parent
commit
a3e99eac7a

+ 2 - 1
composer.json

@@ -20,7 +20,8 @@
         "payplug/payplug-php": "*",
         "mpdf/mpdf": "*",
         "filp/whoops": "*",
-        "symfony/var-dumper": "*"
+        "symfony/var-dumper": "*",
+		"maximebf/debugbar": "^1.16@dev"
     },
     "autoload": {
         "psr-4": {

+ 30 - 0
src/App/Middlewares/DebugBar.php

@@ -0,0 +1,30 @@
+<?php
+
+namespace KarmaFW\App\Middlewares;
+
+use \KarmaFW\Http\Request;
+use \KarmaFW\Http\Response;
+
+use \DebugBar\StandardDebugBar;
+
+class DebugBar
+{
+	
+	public function __invoke(Request $request, Response $response, callable $next)
+	{
+		$debugbar = new StandardDebugBar();
+		//$debugbar->addCollector(new MessagesCollector('sql'));
+
+		$debugbarRenderer = $debugbar->getJavascriptRenderer('/assets/vendor/debugbar'); // symlink to ${APP_DIR}/vendor/maximebf/debugbar/src/DebugBar/Resources
+
+		$response = $next($request, $response);
+
+
+		$response->append( $debugbarRenderer->renderHead() );
+		$response->append( $debugbarRenderer->render() );
+
+
+		return $response;
+	}
+
+}