Esempio n. 1
0
 /**
  * Hydrate the entity's resource template.
  *
  * Assumes the resource template can be set to NULL.
  *
  * @param Request $request
  * @param EntityInterface $entity
  */
 public function hydrateResourceTemplate(Request $request, EntityInterface $entity)
 {
     $data = $request->getContent();
     $resourceTemplate = $entity->getResourceTemplate();
     if ($this->shouldHydrate($request, 'o:resource_template')) {
         if (isset($data['o:resource_template']['o:id']) && is_numeric($data['o:resource_template']['o:id'])) {
             $resourceTemplate = $this->getAdapter('resource_templates')->findEntity($data['o:resource_template']['o:id']);
         } else {
             $resourceTemplate = null;
         }
     }
     $entity->setResourceTemplate($resourceTemplate);
 }