Example #1
0
 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;
 }
Example #3
0
 public function addFormElement(FormElementInterface $element)
 {
     $this->setUpdated();
     // Set reverse relation
     $element->setForm($this);
     // Add element
     $this->elements->add($element);
     return $this;
 }
Example #4
0
 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;
 }