<?php
namespace App\Entity;
use App\Repository\LocalisatioHebergsRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=LocalisatioHebergsRepository::class)
*/
class LocalisatioHebergs
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $nom;
/**
* @ORM\ManyToMany(targetEntity=Product::class, inversedBy="localisatioHebergs")
*/
private $produit;
public function __construct()
{
$this->produit = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getNom(): ?string
{
return $this->nom;
}
public function setNom(string $nom): self
{
$this->nom = $nom;
return $this;
}
/**
* @return Collection|Product[]
*/
public function getProduit(): Collection
{
return $this->produit;
}
public function addProduit(Product $produit): self
{
if (!$this->produit->contains($produit)) {
$this->produit[] = $produit;
}
return $this;
}
public function removeProduit(Product $produit): self
{
$this->produit->removeElement($produit);
return $this;
}
}