public function getStdClass() { // init $result = new \stdClass(); // action $result->id = $this->id; $result->person = $this->person->getStdClass(); // $result->name = html_entity_decode($this->name, ENT_COMPAT | ENT_HTML401, 'UTF-8');; // $result->address = html_entity_decode($this->address, ENT_COMPAT | ENT_HTML401, 'UTF-8'); $result->name = $this->name; $result->address = $this->address; $result->latitude = $this->latitude; $result->longitude = $this->longitude; $result->level = $this->level->getStdClass(); $result->interpretationType = $this->interpretationType->getStdClass(); $result->language = $this->language; $result->textCombined = $this->textCombined->getStdClass(); $result->textHouseX = $this->textHouseX->getStdClass(); $result->textHouseY = $this->textHouseY->getStdClass(); $result->zodiacX = $this->zodiacX->getStdClass(); $result->zodiacY = $this->zodiacY->getStdClass(); $factorListStdClass = array(); /** @var Factor $factor */ foreach ($this->factors as $factor) { array_push($factorListStdClass, $factor->getStdClass()); } $result->factors = $factorListStdClass; // $result->code = html_entity_decode($this->code, ENT_COMPAT | ENT_HTML401, 'UTF-8');; $result->code = $this->code; $result->isPaid = $this->isPaid; $result->dateCreated = $this->dateCreated; // return return $result; }