Example #1
0
<?php

$router = new Router(['group' => '', 'strategy' => Router::STRATEGY_NONE, 'routes' => [['routes' => ['', 'index'], 'handler' => 'indexHandler', 'method' => Router::METHOD_GET], ['group' => 'posts', 'strategy' => Router::STRATEGY_CRUD, 'handler' => ['class' => 'Controllers\\Posts', 'methodPrefix' => '', 'methodSufix' => '', 'methodNameGlue' => ''], 'routes' => [['routes' => ['', 'index'], 'handler' => 'index'], ['routes' => ['create'], 'handler' => 'create'], ['group' => '(id: \\d+)', 'routes' => [['routes' => ['', 'view'], 'handler' => 'view'], ['routes' => ['update'], 'handler' => 'update'], ['routes' => ['delete'], 'handler' => 'delete']]]]]]]);
$handlerInfo = $router->handleRoute($route);
$handlerInfo = ['class' => 'Controllers/Acme', 'callable' => 'acme_handler', 'params' => ['row' => 1]];