PartKeepr\ImageBundle\Controller\ImageController::hasCacheFile PHP Method

hasCacheFile() protected method

Checks if the database contains the cache file.
protected hasCacheFile ( UploadedFile $image, $width, $height, $mode ) : boolean
$image PartKeepr\UploadedFileBundle\Entity\UploadedFile
$width
$height
$mode
return boolean
    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;
        }
    }