for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sludio\HelperBundle\Guzzle\Cache\NamingStrategy;
use Psr\Http\Message\RequestInterface;
class SubfolderNamingStrategy extends AbstractNamingStrategy
{
/**
* {@inheritdoc}
*/
public function filename(RequestInterface $request)
$filename = $request->getUri()->getHost();
if ('' !== $path = urldecode(ltrim($request->getUri()->getPath(), '/'))) {
$filename .= '/'.$path;
}
$filename .= '/'.$request->getMethod();
$filename .= '_'.$this->getFingerprint($request);
return $filename;