note = $note; $this->phone = $phone; $this->gender = $gender; } /** * @return Description */ public function getNote() { return $this->note; } /** * @param Description $note */ public function setNote(Description $note) { $this->note = $note; } /** * @return Gender */ public function getGender() { return $this->gender; } /** * @param Gender $gender */ public function setGender(Gender $gender) { $this->gender = $gender; } /** * Get the user type in a string form */ public function getType() { return self::USER_ROLE_CUSTOMER; } /** * @return array */ public function toArray() { return array_merge( parent::toArray(), [ 'note' => $this->getNote()->getValue(), 'phone' => $this->getPhone()->getValue(), 'gender' => $this->getGender()->getValue(), ] ); } }