public function save() { if (!$this->isModified()) { return FALSE; } $value = array(); foreach ($this->data as $key => $row) { $value[] = implode($this->columnSeparator, array_merge(array($key), $row)); } $this->innerAdapter->set($value); $saved = $this->innerAdapter->save(); $this->modified = FALSE; return $saved; }