PHP code example of jnjxp / routeless

1. Go to this page and download the library: Download jnjxp/routeless 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/ */

    

jnjxp / routeless example snippets


use Jnjxp\Routeless\RoutingiFailedResponder;

$factories = [
    MyCustomRule::class => function () {
        return new My\Custom\Rule\Responder();
    }
];

$failResponder = new RoutingFailedResponder($factories);


function __invoke(Request $request, Response $response, Route $route);

$route = $matcher->match($request);
if (! $route) {
    $failedRoute = $matcher->getFailedRoute();
    $response = $failedResponder($request, $response, $failedRoute):
}

use Radar\Adr\Boot;
use Jnjxp\Routeless\Config as RoutlessConfig;

$boot = new Boot();
$adr = $boot->adr([RoutelessConfig::class]);

// or
$routelessConfig = new RoutelessConfig(
    [
        MyCustomRule::class => MyCustomResponse::class,
        MyOtherRule::class => MyOtherResponse::class,
    ]
);

$adr = $boot->adr([$routlessConfig]);