/** * Get Cache Key * * @param Request $request Request * * @return string Cache Key */ private function getCacheKey(Request $request, $cache_duration) { $keys = array_merge($request->getQueryParams(), $request->getAttributes()); $cache_key = $request->getUri(); $cache_key .= $request->getMethod(); $cache_key .= $cache_duration; $cache_key .= serialize($keys); return md5($cache_key); }