class ImageRepository extends EntityRepository

Class ImageRepository is injected as alligator.image_repository service. ImageRepository is used for crud operation for managed entity.

Use this class to work with database.

Constants

ALIAS

Alias for image

PRODUCT_ALIAS

Alias for product

Methods

getDBImage(Image $image)

Find image by id

getImageReference(int $id)

Get image reference

array
getAllImages()

Find all images

array
findAllProductImages()

Find all products images without thumbnails

array
getImagesFromGroup(array $array)

Find images for provided array

mixed
deleteImage(int $imageId)

Delete image

deleteImagesByPk(array $images)

Delete array of images

array
deleteImagesByObject(array $images)

Delete array of images

saveImage(Image $image)

Persist new image

updateImage(Image $image)

Edit image

updateMultipleImages(array $images)

Edit array of images

ArrayCollection
saveImagesForBlogPost(ArrayCollection $images)

Save to file and persist images

array
getImagesArray(array $ids)

Find images for provided array of ids

array
getAllProductImagesIdsForRemove(array $erpImages)

Find all images for provided array of erp codes

bool
codeExists(int $id)

CHeck if image with specific code exists

ObjectRepository|EntityRepository
getOtherRepository(string $class)

Get repository instance for specific class

Details

at line 46
Image getDBImage(Image $image)

Find image by id

Parameters

Image $image

Return Value

Image

at line 58
Image getImageReference(int $id)

Get image reference

Parameters

int $id

Return Value

Image

at line 67
array getAllImages()

Find all images

Return Value

array

at line 76
array findAllProductImages()

Find all products images without thumbnails

Return Value

array

at line 92
array getImagesFromGroup(array $array)

Find images for provided array

Parameters

array $array

Return Value

array

at line 120
mixed deleteImage(int $imageId)

Delete image

Parameters

int $imageId | Image $imageId

Return Value

mixed

Exceptions

ORMException
OptimisticLockException

at line 138
deleteImagesByPk(array $images)

Delete array of images

Parameters

array $images

at line 158
array deleteImagesByObject(array $images)

Delete array of images

Parameters

array $images

Return Value

array

at line 181
Image saveImage(Image $image)

Persist new image

Parameters

Image $image

Return Value

Image

Exceptions

ORMException
OptimisticLockException

at line 195
Image updateImage(Image $image)

Edit image

Parameters

Image $image

Return Value

Image

at line 213
updateMultipleImages(array $images)

Edit array of images

Parameters

array $images

Exceptions

Exception

at line 238
ArrayCollection saveImagesForBlogPost(ArrayCollection $images)

Save to file and persist images

Parameters

ArrayCollection $images

Return Value

ArrayCollection

Exceptions

ORMException
OptimisticLockException

at line 255
array getImagesArray(array $ids)

Find images for provided array of ids

Parameters

array $ids

Return Value

array

at line 269
array getAllProductImagesIdsForRemove(array $erpImages)

Find all images for provided array of erp codes

Parameters

array $erpImages

Return Value

array

at line 289
bool codeExists(int $id)

CHeck if image with specific code exists

Parameters

int $id

Return Value

bool

Exceptions

NonUniqueResultException

at line 303
ObjectRepository|EntityRepository getOtherRepository(string $class)

Get repository instance for specific class

Parameters

string $class

Return Value

ObjectRepository|EntityRepository