public function saveAction($id = 0, $widget = []) { if ($new = !$id) { $id = uniqid(); } $widget['id'] = $id; $this->dashboard->saveWidgets(array_replace($this->dashboard->getWidgets(), [$id => $widget])); return $widget; }