Example #1
0
 /**
  * {@inheritdoc}
  */
 public function update($token, $webspaceKey, $locale, array $data)
 {
     if (0 === count($data)) {
         return [];
     }
     $object = $this->fetch($token);
     $provider = $this->getProvider(get_class($object));
     $provider->setValues($object, $locale, $data);
     $this->save($token, $object);
     $id = $provider->getId($object);
     $html = $this->renderer->render($object, $id, $webspaceKey, $locale, true);
     $extractor = new RdfaExtractor($html);
     return $extractor->getPropertyValues(array_keys($data));
 }