class UserImageHandler

회원의 프로필 이미지 및 프로필 배경이미지를 저장하고, 조회하는 역할을 담당하는 클래스

Properties

private Storage $storage
private MediaManager $mediaManager
private Closure $imageManagerResolver
private array $profileImgConfig

Methods

__construct(Storage $storage, MediaManager $mediaManager, Closure $imageManagerResolver, array $profileImgConfig)

UserImageHandler constructor.

string
updateUserProfileImage(UserInterface $user, File|string $profileFile)

회원의 프로필 이미지를 등록한다.

void
removeUserProfileImage(UserInterface $user)

기존에 등록돼 있던 회원의 프로필 이미지를 삭제한다.

Details

at line 62
__construct(Storage $storage, MediaManager $mediaManager, Closure $imageManagerResolver, array $profileImgConfig)

UserImageHandler constructor.

Parameters

Storage $storage Storage
MediaManager $mediaManager Media
Closure $imageManagerResolver intervention's ImageManager를 반환하는 callback
array $profileImgConfig 프로필 이미지 정보

at line 82
string updateUserProfileImage(UserInterface $user, File|string $profileFile)

회원의 프로필 이미지를 등록한다.

Parameters

UserInterface $user 프로필 이미지를 등록할 회원
File|string $profileFile 프로필 이미지 파일

Return Value

string 등록한 프로필이미지 ID

at line 111
void removeUserProfileImage(UserInterface $user)

기존에 등록돼 있던 회원의 프로필 이미지를 삭제한다.

Parameters

UserInterface $user 프로필 이미지를 삭제할 회원

Return Value

void