src/Entity/Album.php line 11
<?phpnamespace App\Entity;use App\Repository\AlbumRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: AlbumRepository::class)]class Album{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255, nullable: true)]private ?string $title = null;#[ORM\Column(length: 255, nullable: true)]private ?string $date = null;#[ORM\Column(length: 255)]private ?string $imageMain = null;#[ORM\OneToMany(mappedBy: 'albumId', targetEntity: AlbumImage::class, orphanRemoval: true, cascade: ['persist'])]private Collection $albumImages;#[ORM\ManyToOne(inversedBy: 'albums')]#[ORM\JoinColumn(nullable: true)]private ?BranchOffice $branchOffice = null;public function __construct(){$this->albumImages = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getTitle(): ?string{return $this->title;}public function setTitle(?string $title): self{$this->title = $title;return $this;}public function getDate(): ?string{return $this->date;}public function setDate(?string $date): self{$this->date = $date;return $this;}public function getImageMain(): ?string{return $this->imageMain;}public function setImageMain(string $imageMain): self{$this->imageMain = $imageMain;return $this;}/*** @return Collection<int, AlbumImage>*/public function getAlbumImages(): Collection{return $this->albumImages;}public function addAlbumImage(AlbumImage $albumImage): self{if (!$this->albumImages->contains($albumImage)) {$this->albumImages->add($albumImage);$albumImage->setAlbumId($this);}return $this;}public function removeAlbumImage(AlbumImage $albumImage): self{if ($this->albumImages->removeElement($albumImage)) {if ($albumImage->getAlbumId() === $this) {$albumImage->setAlbumId(null);}}return $this;}public function getBranchOffice(): ?BranchOffice{return $this->branchOffice;}public function setBranchOffice(?BranchOffice $branchOffice): self{$this->branchOffice = $branchOffice;return $this;}public function __toString(): string{return $this->title;}public function getMultipleImages(){return null;}public function setMultipleImages(?array $uploadedImageNames){if ($uploadedImageNames) {foreach ($uploadedImageNames as $imageName) {$albumImage = new AlbumImage();$albumImage->setImageUrl($imageName);$this->addAlbumImage($albumImage);}}}}