*/ #[ORM\OneToMany(targetEntity: 'AppBundle\Entity\Booking\EducationalProject', mappedBy: 'public')] #[Groups(['educationalprojectpublic_educationalproject'])] private $educationalProjects; /** * Constructor */ public function __construct() { $this->educationalProjects = new ArrayCollection(); } /** * Sets id. * * @param int $id * * @return $this */ public function setId($id) { $this->id = $id; return $this; } /** * Gets id. * * @return int */ public function getId() { return $this->id; } /** * Sets familly. * * @param string $familly * * @return $this */ public function setFamilly($familly) { $this->familly = $familly; return $this; } /** * Gets familly. * * @return string */ public function getFamilly() { return $this->familly; } /** * Sets subFamilly. * * @param string $subFamilly * * @return $this */ public function setSubFamilly($subFamilly) { $this->subFamilly = $subFamilly; return $this; } /** * Gets subFamilly. * * @return string */ public function getSubFamilly() { return $this->subFamilly; } /** * Add educationalProject * * @param \AppBundle\Entity\Booking\EducationalProject $educationalProject * * @return EducationalProjectPublic */ public function addEducationalProject(\AppBundle\Entity\Booking\EducationalProject $educationalProject) { $this->educationalProjects[] = $educationalProject; return $this; } /** * Remove educationalProject * * @param \AppBundle\Entity\Booking\EducationalProject $educationalProject */ public function removeEducationalProject(\AppBundle\Entity\Booking\EducationalProject $educationalProject) { $this->educationalProjects->removeElement($educationalProject); } /** * Get educationalProjects * * @return \Doctrine\Common\Collections\Collection */ public function getEducationalProjects() { return $this->educationalProjects; } }