src/Entity/Anneescolaire.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\AnneescolaireRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassAnneescolaireRepository::class)]
  8. class Anneescolaire
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(length255)]
  15.     private ?string $anneescolaire null;
  16.     /*#[ORM\Column(length: 255)]
  17.     private ?string $nomecole = null;*/
  18.     #[ORM\Column(length255)]
  19.     private ?string $nomenseignant null;
  20.     #[ORM\Column(length255)]
  21.     private ?string $emailenseignant null;
  22.     #[ORM\Column(length255)]
  23.     private ?string $niveauscolaire null;
  24.     #[ORM\ManyToMany(targetEntityMembre::class, mappedBy'AnneesScolaires'cascade:["persist"])]
  25.     private Collection $membres;
  26.     #[ORM\ManyToOne(inversedBy'anneescolaires')]
  27.     private ?Ecole $nomecole null;
  28.     /*#[ORM\ManyToMany(targetEntity: Ecole::class, inversedBy: 'anneescolaires')]
  29.     private Collection $nomecole;*/
  30.     /*#[ORM\ManyToMany(targetEntity: Ecole::class, inversedBy: 'anneescolaires', cascade:["persist"])]
  31.     private Collection $nomecole;*/
  32.     public function __construct()
  33.     {
  34.         $this->membres = new ArrayCollection();
  35.         //$this->nomecole = new ArrayCollection();
  36.     }
  37.     public function getId(): ?int
  38.     {
  39.         return $this->id;
  40.     }
  41.     public function getAnneescolaire(): ?string
  42.     {
  43.         return $this->anneescolaire;
  44.     }
  45.     public function setAnneescolaire(string $anneescolaire): self
  46.     {
  47.         $this->anneescolaire $anneescolaire;
  48.         return $this;
  49.     }
  50.     /*public function getNomecole(): ?string
  51.     {
  52.         return $this->nomecole;
  53.     }
  54.     public function setNomecole(string $nomecole): self
  55.     {
  56.         $this->nomecole = $nomecole;
  57.         return $this;
  58.     }*/
  59.     public function getNomenseignant(): ?string
  60.     {
  61.         return $this->nomenseignant;
  62.     }
  63.     public function setNomenseignant(string $nomenseignant): self
  64.     {
  65.         $this->nomenseignant $nomenseignant;
  66.         return $this;
  67.     }
  68.     public function getEmailenseignant(): ?string
  69.     {
  70.         return $this->emailenseignant;
  71.     }
  72.     public function setEmailenseignant(string $emailenseignant): self
  73.     {
  74.         $this->emailenseignant $emailenseignant;
  75.         return $this;
  76.     }
  77.     public function getNiveauscolaire(): ?string
  78.     {
  79.         return $this->niveauscolaire;
  80.     }
  81.     public function setNiveauscolaire(string $niveauscolaire): self
  82.     {
  83.         $this->niveauscolaire $niveauscolaire;
  84.         return $this;
  85.     }
  86.     /**
  87.      * @return Collection<int, Membre>
  88.      */
  89.     public function getMembres(): Collection
  90.     {
  91.         return $this->membres;
  92.     }
  93.     public function addMembre(Membre $membre): self
  94.     {
  95.         if (!$this->membres->contains($membre)) {
  96.             $this->membres->add($membre);
  97.             $membre->addAnneesScolaire($this);
  98.         }
  99.         return $this;
  100.     }
  101.     public function removeMembre(Membre $membre): self
  102.     {
  103.         if ($this->membres->removeElement($membre)) {
  104.             $membre->removeAnneesScolaire($this);
  105.         }
  106.         return $this;
  107.     }
  108.     /*/**
  109.      * @return Collection<int, Ecole>
  110.      */
  111.    /* public function getNomecole(): Collection
  112.     {
  113.         return $this->nomecole;
  114.     }*/
  115.     /*public function addNomecole(Ecole $nomecole): self
  116.     {
  117.         if (!$this->nomecole->contains($nomecole)) {
  118.             $this->nomecole->add($nomecole);
  119.         }
  120.         return $this;
  121.     }
  122.     public function removeNomecole(Ecole $nomecole): self
  123.     {
  124.         $this->nomecole->removeElement($nomecole);
  125.         return $this;
  126.     }*/
  127.     public function getNomecole(): ?Ecole
  128.     {
  129.         return $this->nomecole;
  130.     }
  131.     public function setNomecole(?Ecole $nomecole): self
  132.     {
  133.         $this->nomecole $nomecole;
  134.         return $this;
  135.     }
  136.     
  137. }