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;
 }
예제 #3
0
 function jsonSerialize()
 {
     $attributs = parent::jsonSerialize();
     $attributs['coffres'] = $attributs['coffres']->toArray();
     // Renvoi de la liste des coffres au lieu d'un object PersistentCollection
     return $attributs;
 }
예제 #4
0
 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;
 }