public function process(UserInterface $user) { return parent::process($user); $this->form->setData($user); if ('POST' == $this->request->getMethod()) { $this->form->bindRequest($this->request); if ($this->form->isValid()) { $nombreArchivoFoto = uniqid() . $user->getId() . '-' . $user->getUsername() . '-foto-perfil.jpg'; $user->upload($nombreArchivoFoto); $this->onSuccess($user); return true; } $this->userManager->reloadUser($user); } return false; }
public function __construct(FormInterface $form, Request $request, UserManagerInterface $userManager, UserDiscriminator $userDiscriminator) { $this->userDiscriminator = $userDiscriminator; $form = $userDiscriminator->getProfileForm(); parent::__construct($form, $request, $userManager); }