Ejemplo n.º 1
0
 /**
  * Get the data suitable for using in TWig.
  *
  * @param EmailConfig $emailConfig
  * @param FormData    $formData
  *
  * @return array
  */
 private function getBodyData(EmailConfig $emailConfig, FormData $formData)
 {
     $bodydata = array();
     foreach ($formData->keys() as $key) {
         if ($formData->get($key) instanceof FileUpload) {
             if ($formData->get($key)->isValid() && $emailConfig->attachFiles()) {
                 $attachment = \Swift_Attachment::fromPath($formData->get($key)->fullPath())->setFilename($formData->get($key)->getFile()->getClientOriginalName());
                 $this->message->attach($attachment);
             }
         } else {
             $bodydata[$key] = $formData->get($key, true);
         }
     }
     return $bodydata;
 }