/** * @param string $class * @return RedirectResponse */ public function edit($class) { $this->userDiscriminator->setClass($class); $this->controller->setContainer($this->container); $result = $this->controller->editAction($this->container->get('request')); if ($result instanceof RedirectResponse) { return $this->controller->redirect($this->controller->get('request')->getRequestUri()); } $template = $this->userDiscriminator->getTemplate('profile'); if (is_null($template)) { $template = 'FOSUserBundle:Profile:edit.html.twig'; } $form = $this->formFactory->createForm(); return $this->container->get('templating')->renderResponse($template, array('form' => $form->createView())); }
public function editAction() { $discriminator = $this->container->get('nmn_user_discriminator'); $form = $discriminator->getProfileForm(); $this->container->set('fos_user.profile.form', $form); $return = parent::editAction(); return $return; }
/** * @param string $class * @return RedirectResponse */ public function show($class) { $user = $this->getUser(); if (!is_object($user) || !$user instanceof UserInterface) { throw new AccessDeniedException('This user does not have access to this section.'); } $this->userDiscriminator->setClass($class); $this->controller->setContainer($this->container); $result = $this->controller->showAction($this->getRequest()); if ($result instanceof RedirectResponse) { return $this->controller->redirect($this->getRequest()->getRequestUri()); } $template = $this->userDiscriminator->getTemplate('profile'); if (is_null($template)) { $template = 'FOSUserBundle:Profile:show.html.twig'; } return $this->container->get('templating')->renderResponse($template, array('user' => $user)); }
public function showAction() { $this->buildBreadcrumbs('user'); return parent::showAction(); }
/** * {@inheritdoc} */ public function render($view, array $parameters = array(), Response $response = null) { return $this->renderDocumentResponse(parent::render($view, $parameters, $response)); }