/** * Handle the event. * * @param Store $session */ public function handle(Store $session) { /* @var FieldType $field */ foreach ($this->builder->getFormFields() as $field) { $session->flash($field->getFieldName(), $field->getPostValue()); } }
/** * Handle the event. */ public function handle() { /* @var FieldType $field */ foreach ($this->builder->getFormFields() as $field) { $field->setValue($field->getPostValue()); } }
/** * Handle the command. * * @param Decorator $decorator * @param Parser $parser * @return array */ public function handle(Decorator $decorator, Parser $parser) { $data = []; $data['form'] = $this->builder->getFormPresenter(); $data['fields'] = $decorator->decorate($this->builder->getFormFields()); $data['subject'] = $parser->parse($this->builder->getOption('subject', 'Contact Request'), $this->builder->getFormValues()->all()); return $data; }
/** * Save the form. * * @param FormBuilder|ConfigurationFormBuilder $builder * @return bool|mixed */ public function save(FormBuilder $builder) { $namespace = $builder->getFormEntry() . '::'; /* @var FieldType $field */ foreach ($builder->getFormFields() as $field) { $this->configurations->set($namespace . $field->getField(), $builder->getScope(), $builder->getFormValue($field->getInputName())); } }
/** * Extend the validation factory. * * @param Factory $factory * @param FormBuilder $builder */ public function extend(Factory $factory, FormBuilder $builder) { foreach ($builder->getFormFields() as $fieldType) { $this->registerValidators($factory, $builder, $fieldType); } }