protected function _create() { $this->_Model->create(); $result = $this->_Model->save($this->_Record); if ($result) { $this->_Record = $result[$this->_Model->alias]; ActiveRecordManager::add($this); $this->_resetState(); foreach ($this->_foreignKeys as $foreignKey) { $foreignKey['Association']->setForeignKey($foreignKey['Record']); } return true; } else { return false; } }