public function processResult(FormBuilderResultInterface $result, FormElementInterface $formElement, $value) { if ($formElement->getExtra('replyTo', false) && $value !== null) { $result->addReplyTo($value); } return parent::processResult($result, $formElement, $value); }
public function getFormElementConfig(FormElementInterface $element) { $config = new FormElementConfig($element); $builders = $this->getFieldBuilders($element->getType()); foreach ($builders as $builder) { $builder->buildFormConfig($config); } return $config; }
public function addFormElement(FormElementInterface $element) { $this->setUpdated(); // Set reverse relation $element->setForm($this); // Add element $this->elements->add($element); return $this; }
public function processResult(FormBuilderResultInterface $result, FormElementInterface $formElement, $value) { $choices = $formElement->getOption('choices'); $selectedKeys = (array) $value; $selected = []; foreach ($selectedKeys as $selectedId) { $selected[$selectedId] = $choices[$selectedId]; } return $selected; }