FestinHegre/src/Entity/Clients.php

118 lines
2.2 KiB
PHP
Raw Normal View History

<?php
namespace App\Entity;
use App\Repository\ClientsRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ClientsRepository::class)]
class Clients
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255)]
private ?string $Prenom = null;
#[ORM\Column(length: 255)]
private ?string $Nom = null;
#[ORM\Column(length: 255)]
private ?string $Email = null;
#[ORM\Column(length: 255)]
private ?string $Telephone = null;
/**
* @var Collection<int, Tables>
*/
#[ORM\ManyToMany(targetEntity: Tables::class, inversedBy: 'Tabl')]
private Collection $Tabl;
public function __construct()
{
$this->Tabl = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getPrenom(): ?string
{
return $this->Prenom;
}
public function setPrenom(string $Prenom): static
{
$this->Prenom = $Prenom;
return $this;
}
public function getNom(): ?string
{
return $this->Nom;
}
public function setNom(string $Nom): static
{
$this->Nom = $Nom;
return $this;
}
public function getEmail(): ?string
{
return $this->Email;
}
public function setEmail(string $Email): static
{
$this->Email = $Email;
return $this;
}
public function getTelephone(): ?string
{
return $this->Telephone;
}
public function setTelephone(string $Telephone): static
{
$this->Telephone = $Telephone;
return $this;
}
/**
* @return Collection<int, Tables>
*/
public function getTabl(): Collection
{
return $this->Tabl;
}
public function addTabl(Tables $tabl): static
{
if (!$this->Tabl->contains($tabl)) {
$this->Tabl->add($tabl);
}
return $this;
}
public function removeTabl(Tables $tabl): static
{
$this->Tabl->removeElement($tabl);
return $this;
}
}