Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function add(FieldSet $fieldSet)
 {
     $name = $fieldSet->getSetName();
     if (isset($this->fieldSets[$name])) {
         throw new InvalidArgumentException(sprintf('Unable to overwrite already registered FieldSet "%s".', $name));
     }
     if (!$fieldSet->isConfigLocked()) {
         throw new InvalidArgumentException(sprintf('Unable to register unlocked FieldSet "%s".', $name));
     }
     $this->fieldSets[$name] = $fieldSet;
     return $this;
 }
 /**
  * {@inheritdoc}
  */
 public function add(FieldSet $fieldSet)
 {
     $name = $fieldSet->getSetName();
     if (isset($this->serviceIds[$name])) {
         throw new InvalidArgumentException(sprintf('Unable to overwrite already registered FieldSet "%s".', $name));
     }
     if (!$fieldSet->isConfigLocked()) {
         throw new InvalidArgumentException(sprintf('Unable to register none configuration-locked FieldSet "%s".', $name));
     }
     $serviceId = 'rollerworks_search.fieldset.late_registering.' . $name;
     $this->serviceIds[$name] = $serviceId;
     $this->container->set($serviceId, $fieldSet);
     return $this;
 }