Example #1
0
 public function save()
 {
     $this->ensureDocumentLoaded();
     foreach ($this->new_candidates as $raw_value => $field) {
         $term = Term::parse($raw_value);
         $norm_value = StringUtils::asciiLowerFold($term->getValue());
         $norm_context = StringUtils::asciiLowerFold($term->getContext());
         $element = $this->createElement($raw_value, $norm_value, $norm_context);
         $container = $this->findOrCreateFieldNode($field);
         $this->insertElement($container, $element);
     }
     $this->databox->saveCterms($this->document);
 }