/** * {@inheritdoc} */ public function process(User $user) { $this->form->setData($user); if (in_array($this->request->getMethod(), array('POST', 'PUT'))) { $this->form->submit($this->request); if ($this->form->isValid()) { $businessUnits = $this->request->get('businessUnits', array()); if ($businessUnits) { $businessUnits = array_keys($businessUnits); } if ($this->businessUnitManager) { $this->businessUnitManager->assignBusinessUnits($user, $businessUnits); } $this->onSuccess($user); return true; } } return false; }