container->get('security.context')->getToken()->getUser(); if (!is_object($user) || !$user instanceof UserInterface) { throw new AccessDeniedException('This user does not have access to this section.'); } $form = $this->container->get('fos_user.profile.form'); $formHandler = $this->container->get('fos_user.profile.form.handler'); $process = $formHandler->process($user); if ($process) { $this->setFlash('fos_user_success', 'profile.flash.updated'); return new RedirectResponse($this->getRedirectionUrl($user)); } return $this->container->get('templating')->renderResponse( 'FOSUserBundle:Profile:edit.html.'.$this->container->getParameter('fos_user.template.engine'), array('form' => $form->createView(), 'user' => $user) ); } }