/** * @param RouteManager $routeManager * @return void */ public function createRouter(RouteManager $routeManager) { $routeManager->addStyle('name'); $routeManager->setStyleProperty('name', Route::FILTER_OUT, function ($url) { return Strings::webalize($url); }); $routeManager->setStyleProperty('name', Route::FILTER_IN, function ($url) { return Strings::webalize($url); }); // Front $front = $routeManager->getModule('Front'); $front[] = new Route('<presenter>[/<action>][/<id [0-9]+>[-<name [0-9a-zA-Z\\-]+>]]', ['presenter' => 'Homepage', 'action' => 'default']); }