Networking\InitCmsBundle\Controller\FrontendPageController::adminNavbarAction PHP 메소드

adminNavbarAction() 공개 메소드

Deliver the admin navigation bar via ajax
public adminNavbarAction ( Request $request, null $page_id = null ) : Response
$request Symfony\Component\HttpFoundation\Request
$page_id null
리턴 Symfony\Component\HttpFoundation\Response
    public function adminNavbarAction(Request $request, $page_id = null)
    {
        if ($page_id) {
            /** @var \Networking\InitCmsBundle\Entity\PageManager $pageManager */
            $pageManager = $this->container->get('networking_init_cms.page_manager');
            $page = $pageManager->find($page_id);
            $request->attributes->set('_content', $page);
        }
        $response = $this->render('NetworkingInitCmsBundle:Admin:esi_admin_navbar.html.twig', array('admin_pool' => $this->getAdminPool()));
        // set the shared max age - which also marks the response as public
        $response->setSharedMaxAge(10);
        return $response;
    }