Edited at

slimでルーティングした上でルーティング済みのURLをすべて取得する方法


サンプルソース

// Slimでルーティングする。

$app = new \Slim\App();
$app->get( '/home', function() { echo "ホームです。"; })
->via( 'GET', 'POST')
->name('home');

// \Slim\Routerからルーティング済みのURLをすべて取得
$namedRoute = array();
foreach ($app->router->getNamedRoutes() as $key => $route){
$namedRoute[$key] = $route->getpattern();
}

// 出力する
var_dump($namedRoute);
exit;


出力結果

array(1) {

["home"]=> string(6) "/home"
}