setStaticController('chat', 'Log'); $route->setBuildSchema('/{controller}/{id}-{title}/{messageid}'); $route->setPattern('~^/?(?P[^/]+)/(?P\d+)(?:-(?P[^/]+))?/(?P<messageid>\d+)~x'); $route->setRequiredComponents([ 'id' => '~^\d+$~', 'messageid' => '~^\d+$~', ]); $route->setMatchController(true); RouteHandler::getInstance()->addRoute($route); } }