protected function hasCacheFile(UploadedFile $image, $width, $height, $mode)
{
$cacheFilename = $this->getImageCacheFilename($image, $width, $height, $mode);
/**
* @var EntityManager
*/
$em = $this->getDoctrine()->getManager();
$queryBuilder = $em->createQueryBuilder();
$queryBuilder->select('COUNT(c)')->from('PartKeepr\\ImageBundle\\Entity\\CachedImage', 'c')->where('c.cacheFile = :file')->setParameter('file', $cacheFilename);
if ($queryBuilder->getQuery()->getSingleScalarResult() > 0) {
return true;
} else {
return false;
}
}