<?phpnamespace App\Entity;use App\Repository\UvemargementRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=UvemargementRepository::class) */class Uvemargement{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=1) */ private $jour; /** * @ORM\OneToMany(targetEntity=Uvemargementfield::class, mappedBy="uvemargement",cascade={"persist"}) * @ORM\OrderBy({"uv" = "ASC"}) */ private $uvemargementfield; /** * @ORM\ManyToOne(targetEntity=Uvemargementhead::class, inversedBy="uvemargement",cascade={"persist"}) * @ORM\JoinColumn(nullable=false) */ private $uvemargementhead; public function __construct() { $this->uvemargementfield = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getJour(): ?string { return $this->jour; } public function setJour(string $jour): self { $this->jour = $jour; return $this; } /** * @return Collection<int, Uvemargementfield> */ public function getUvemargementfield(): Collection { return $this->uvemargementfield; } public function addUvemargementfield(Uvemargementfield $uvemargementfield): self { if (!$this->uvemargementfield->contains($uvemargementfield)) { $this->uvemargementfield[] = $uvemargementfield; $uvemargementfield->setUvemargement($this); } return $this; } public function removeUvemargementfield(Uvemargementfield $uvemargementfield): self { if ($this->uvemargementfield->removeElement($uvemargementfield)) { // set the owning side to null (unless already changed) if ($uvemargementfield->getUvemargement() === $this) { $uvemargementfield->setUvemargement(null); } } return $this; } public function getUvemargementhead(): ?Uvemargementhead { return $this->uvemargementhead; } public function setUvemargementhead(?Uvemargementhead $uvemargementhead): self { $this->uvemargementhead = $uvemargementhead; return $this; }}