PHP code example of omegaalfa / wrouter
1. Go to this page and download the library: Download omegaalfa/wrouter 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/ */
omegaalfa / wrouter example snippets
use OmegaAlfa\Wrouter\Wrouter;
use Laminas\Diactoros\Response;
use Laminas\Diactoros\ServerRequestFactory;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
$request = ServerRequestFactory::fromGlobals();
$response = new Response();
$router = new Wrouter($response);
// Add a route
$router->get('/users/:id', function (RequestInterface $request, ResponseInterface $response, $params) {
// Route handler logic
echo "User ID:" . $params[':id'];
return $response;
});
$router->get('/admin', function (RequestInterface $request, ResponseInterface $response) {
// Route handler logic
return $response;
}, [new \src\router\src\LoggingMiddleware]);
$router->dispatcher($request);