protected function getGlobPatterns(sfRoute $route) { $routeOptions = $route->getOptions(); $pathBase = $this->getOption('cache_dir'); $pathStart = $this->getPathStart($route); $pathEnd = $this->getPathEnd($route); $depth = substr_count($pathStart . '*' . $pathEnd, '/'); $paths = array(); for ($i = $depth; $i <= $routeOptions['max_folder_depth']; $i++) { $paths[] = $pathBase . $pathStart . str_repeat('*/', $i - $depth) . '*' . $pathEnd; } return $paths; }