<?phpnamespace App\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\ORM\Mapping as ORM;class RookieDaySchool { /** * @var int */ private $id; /** * @var string */ private $schoolName; /** * @var \DateTime */ private $createdAt; /** * @var \App\Entity\RookieDayDistrict */ private $district; /** * @var \Doctrine\Common\Collections\Collection */ private $dateMappings; /** * Constructor */ public function __construct() { $this->dateMappings = new ArrayCollection(); } /** * Get id. * * @return int */ public function getId() { return $this->id; } /** * Set schoolName. * * @param string $schoolName * * @return RookieDaySchool */ public function setSchoolName($schoolName) { $this->schoolName = $schoolName; return $this; } /** * Get schoolName. * * @return string */ public function getSchoolName() { return $this->schoolName; } public function getDistrict(): \App\Entity\RookieDayDistrict { return $this->district; } public function setDistrict(\App\Entity\RookieDayDistrict $district): void { $this->district = $district; } /** * Add dateMapping. * * @param \App\Entity\RookieDaySchoolDateMapping $dateMapping * * @return RookieDaySchool */ public function addDateMapping(\App\Entity\RookieDaySchoolDateMapping $dateMapping) { $this->dateMappings[] = $dateMapping; return $this; } /** * Remove dateMapping. * * @param \App\Entity\RookieDaySchoolDateMapping $dateMapping * * @return boolean TRUE if this collection contained the specified element, FALSE otherwise. */ public function removeDateMapping(\App\Entity\RookieDaySchoolDateMapping $dateMapping) { return $this->dateMappings->removeElement($dateMapping); } /** * Get dateMappings. * * @return \Doctrine\Common\Collections\Collection */ public function getDateMappings() { return $this->dateMappings; } /** * Set createdAt. * * @param \DateTime $createdAt * * @return RookieDayCompany */ public function setCreatedAt($createdAt) { $this->createdAt = $createdAt; return $this; } /** * Get createdAt. * * @return \DateTime */ public function getCreatedAt() { return $this->createdAt; } public function getDateString() { $strDate = ""; /* @var $dateMapping \App\Entity\RookieDaySchoolDateMapping */ foreach ($this->dateMappings as $dateMapping) { $eventDate = $dateMapping->getEventDate(); $strDate = $eventDate->getDateString() . ' '; } return trim($strDate); }}