public function save() { $this->_mapper->access($this, 'WRITE'); $this->mdate = M('Tools')->date()->dbDateTime(); if ($this->stable) { $this->setName(); } parent::save(); foreach ($this->values() as $item) { $item->save(); } $this->_mapper->createStable($this); $this->_mapper->_setCollection('hide', $this, $this->_hide); $this->_mapper->_setCollection('other', $this, $this->_other); }