public function save() { $data = $this->request->getJSON(); $page = StaticPage::getInstanceByID($data['ID'], true); $page->getSpecification(); $page->loadRequestModel($this->request); $menu = array('INFORMATION' => !empty($data['menuInformation']), 'ROOT_CATEGORIES' => !empty($data['menuRootCategories'])); if (!array_filter($menu)) { $menu = null; } $page->menu->set($menu); $page->save(); return new JSONResponse(array(), 'success', $this->translate('_page_has_been_successfully_saved')); }