/** * {@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; }