static function compile(array $route) { $route = self::compilePattern($route['path'], $route); // save compiled pattern $route['compiled'] = sprintf("#^\n%s\$#xs", $route['regex']); return $route; }
public function compile() { foreach ($this->routes as &$r) { $r = RouteCompiler::compile($r); } }