id; } /** * Addresses * @var Collection * * @ORM\ManyToMany( * targetEntity="Chill\MainBundle\Entity\Address", * cascade={"persist", "remove", "merge", "detach"}) * @ORM\JoinTable(name="chill_person_household_to_addresses") * @ORM\OrderBy({"validFrom" = "DESC"}) */ private $addresses; /** * @param Address $address * @return $this */ public function addAddress(Address $address) { $this->addresses[] = $address; return $this; } /** * @param Address $address */ public function removeAddress(Address $address) { $this->addresses->removeElement($address); } /** * By default, the addresses are ordered by date, descending (the most * recent first) * * @return \Chill\MainBundle\Entity\Address[] */ public function getAddresses() { return $this->addresses; } }