Esempio n. 1
0
 /**
  * Process form
  *
  * @param FormInterface $form
  *
  * @param Request $request
  * @return bool True on successful processing, false otherwise
  */
 public function process(FormInterface $form, Request $request)
 {
     $settingsData = $this->manager->getSettingsByForm($form);
     $form->setData($settingsData);
     if (in_array($request->getMethod(), array('POST', 'PUT'))) {
         $form->submit($request);
         if ($form->isValid()) {
             $this->manager->save($form->getData());
             return true;
         }
     }
     return false;
 }