Networking\InitCmsBundle\Controller\PageAdminController::getAjaxEditResponse PHP Method

getAjaxEditResponse() protected method

Return the json response for the ajax edit action
protected getAjaxEditResponse ( Form $form, Networking\InitCmsBundle\Model\PageInterface $page ) : Response
$form Symfony\Component\Form\Form
$page Networking\InitCmsBundle\Model\PageInterface
return Symfony\Component\HttpFoundation\Response
    protected function getAjaxEditResponse(Form $form, PageInterface $page)
    {
        $view = $form->createView();
        // set the theme for the current Admin Form
        $this->get('twig')->getExtension('form')->renderer->setTheme($view, $this->admin->getFormTheme());
        $pageSettingsHtml = $this->renderView('NetworkingInitCmsBundle:PageAdmin:ajax_page_settings.html.twig', array('action' => 'edit', 'form' => $view, 'object' => $page, 'admin' => $this->admin, 'admin_pool' => $this->get('sonata.admin.pool')));
        return $this->renderJson(array('result' => 'ok', 'objectId' => $page->getId(), 'title' => $page->__toString(), 'messageStatus' => 'success', 'message' => $this->admin->trans('info.page_settings_updated'), 'pageStatus' => $this->admin->trans($page->getStatus()), 'pageSettings' => $pageSettingsHtml));
    }