attendanceBookings = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function setId(?int $id): self { $this->id = $id; return $this; } public function getOrganization(): Organization { return $this->organization; } public function setOrganization(?Organization $organization): self { $this->organization = $organization; return $this; } public function getReason(): string { return $this->reason; } public function setReason(string $reason): self { $this->reason = $reason; return $this; } public function getAttendanceBookings(): Collection { return $this->attendanceBookings; } public function addAttendanceBookings(AttendanceBooking $attendanceBooking): self { if (!$this->attendanceBookings->contains($attendanceBooking)) { $this->attendanceBookings[] = $attendanceBooking; $attendanceBooking->setReason($this); } return $this; } public function removeAttendanceBooking(AttendanceBooking $attendanceBooking): self { if ($this->attendanceBookings->removeElement($attendanceBooking)) { // set the owning side to null (unless already changed) if ($attendanceBooking->getReason() === $this) { $attendanceBooking->setReason(null); } } return $this; } }