示例#1
0
 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'));
 }