Beispiel #1
0
 public function serializeOne(PyRestObject $object, array $options = array())
 {
     $serialized = $object->transform();
     $embeds = $object->getEmbeds();
     foreach ($embeds as $embedName => $embed) {
         $serialized[$embedName] = $this->serializeOne($embed, $options);
     }
     if (array_key_exists(Serializer::OPTS_VERBOSITY, $options) && (bool) $options[Serializer::OPTS_VERBOSITY]) {
         $meta = $this->metaSerializer->serializeOne($object, $options);
         $serialized = array('data' => $serialized, 'meta' => $meta);
     } else {
         $serialized = array('data' => $serialized);
     }
     return $serialized;
 }