PHP code example of responsive-sk / php-debugbar-middleware
1. Go to this page and download the library: Download responsive-sk/php-debugbar-middleware library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
responsive-sk / php-debugbar-middleware example snippets
// config/config.php
$configManager = new ConfigManager([
ResponsiveSk\PhpDebugBarMiddleware\ConfigProvider::class,
// ... your other config providers
]);
// config/pipeline.php
$app->pipe(ResponsiveSk\PhpDebugBarMiddleware\DebugBarMiddleware::class);
// src/App/RoutesDelegator.php (REQUIRED for assets)
$app->get('/debugbar/{file:.+}', [\ResponsiveSk\PhpDebugBarMiddleware\DebugBarAssetsHandler::class], 'debugbar::assets');
use ResponsiveSk\PhpDebugBarMiddleware\DebugBarMiddleware;
use ResponsiveSk\PhpDebugBarMiddleware\DebugBarAssetsHandler;
$app = AppFactory::create();
// Add middleware
$app->add(DebugBarMiddleware::class);
// Add asset route
$app->get('/debugbar/{file:.+}', DebugBarAssetsHandler::class);
use ResponsiveSk\PhpDebugBarMiddleware\DebugBarMiddleware;
use ResponsiveSk\PhpDebugBarMiddleware\DebugBarAssetsHandler;
// Create middleware
$debugBarMiddleware = new DebugBarMiddleware();
// Add to your middleware stack
$middlewareStack->add($debugBarMiddleware);
// Add asset handler to your router
$router->get('/debugbar/{file:.+}', new DebugBarAssetsHandler());
// config/config.php
use Laminas\ConfigAggregator\ConfigAggregator;
use ResponsiveSk\PhpDebugBarMiddleware\ConfigProvider;
$aggregator = new ConfigAggregator([
ConfigProvider::class,
// ... other providers
]);
return $aggregator->getMergedConfig();
// config/pipeline.php
$app->pipe(ResponsiveSk\PhpDebugBarMiddleware\DebugBarMiddleware::class);
// src/App/RoutesDelegator.php
public function __invoke(ContainerInterface $container, string $serviceName, callable $callback): Application
{
/** @var Application $app */
$app = $callback();
// Your application routes
$app->get('/', [HomePageHandler::class], 'home');
// DebugBar assets route (REQUIRED for CSS/JS)
$app->get('/debugbar/{file:.+}', [\ResponsiveSk\PhpDebugBarMiddleware\DebugBarAssetsHandler::class], 'debugbar::assets');
return $app;
}
use DI\Container;
use ResponsiveSk\PhpDebugBarMiddleware\DebugBarMiddleware;
$container = new Container();
$app = AppFactory::createFromContainer($container);
// Register middleware
$container->set(DebugBarMiddleware::class, function() {
return new DebugBarMiddleware();
});
$app->add(DebugBarMiddleware::class);
// In your RoutesDelegator or routes configuration
$app->get('/debugbar/{file:.+}', [\ResponsiveSk\PhpDebugBarMiddleware\DebugBarAssetsHandler::class], 'debugbar::assets');