<?php
namespace App\Entity;
use App\Repository\DiaporamaRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: DiaporamaRepository::class)]
class Diaporama
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255)]
private $titre;
#[ORM\Column(type: 'string', length: 255)]
private $image;
/**
* @var AccountingFirm
*
*/
#[ORM\JoinColumn(name: 'FK_cabinet', referencedColumnName: 'id')]
#[ORM\ManyToOne(targetEntity: 'AccountingFirm', inversedBy: 'diaporama')]
private $accountingFirm;
public function getId(): ?int
{
return $this->id;
}
public function getTitre(): ?string
{
return $this->titre;
}
public function setTitre(string $titre): self
{
$this->titre = $titre;
return $this;
}
public function getImage(): ?string
{
return $this->image;
}
public function setImage(string $image): self
{
$this->image = $image;
return $this;
}
/**
* @return AccountingFirm
*/
public function getAccountingFirm(): ?AccountingFirm
{
return $this->accountingFirm;
}
/**
* @param AccountingFirm $accountingFirm
* @return Diaporama
*/
public function setAccountingFirm(?AccountingFirm $accountingFirm): Diaporama
{
$this->accountingFirm = $accountingFirm;
return $this;
}
public function getUploadPath(): ?string
{
return 'clients/' . $this->accountingFirm->getHost() . '/assets/images/diaporama/';
}
public function getUploadPathFiles(): ?string
{
return 'clients/' . $this->accountingFirm->getHost() . '/assets/';
}
}