private function save(StaticPage $page, $updateMenu = true) { $request = $this->getRequest(); $page->getSpecification(); $page->loadRequestData($request); if ($updateMenu) { $menu = array('INFORMATION' => !!$request->get('menuInformation'), 'ROOT_CATEGORIES' => !!$request->get('menuRootCategories')); if ($menu['INFORMATION'] == false && $menu['ROOT_CATEGORIES'] == false) { $menu = null; } $page->menu->set($menu); } $page->save(); $arr = $page->toArray(); return new JSONResponse(array('id' => $page->getID(), 'title' => $arr['title_lang']), 'success', $this->translate('_page_has_been_successfully_saved')); }