function jsonSerialize() { $attributs = parent::jsonSerialize(); $attributs["coordMin"] = ["x" => $this->getXMin(), "y" => $this->getYMin()]; $attributs["coordMax"] = ["x" => $this->getXMax(), "y" => $this->getYMax()]; return $attributs; }
function jsonSerialize() { $attributs = parent::jsonSerialize(); unset($attributs['coffre']); // Suppression de l'attribut afin d'éviter les références circulaires return $attributs; }
function jsonSerialize() { $attributs = parent::jsonSerialize(); $attributs['coffres'] = $attributs['coffres']->toArray(); // Renvoi de la liste des coffres au lieu d'un object PersistentCollection return $attributs; }
function jsonSerialize() { $attributs = parent::jsonSerialize(); unset($attributs['silo']); // Suppression de la référence à l'objet Silo afin d'éviter les références circulaires $attributs['itemStacks'] = $attributs['itemStacks']->toArray(); return $attributs; }