コード例 #1
0
 protected function exportEmbeds(CompiledTransformMappingInterface $transformMapping, ContextInterface $context, InstanceResponse $response, $instance)
 {
     $embeds = $transformMapping->getEmbeds();
     foreach ($embeds as $embed) {
         $name = $embed->getName();
         if ($context === null || $context->wantsEmbed($name) === false) {
             continue;
         }
         $object = $this->exportEmbed($context, $response->getResource(), $embed, $instance);
         if ($object !== null) {
             $response->addResource($name, $object, false);
         }
     }
 }