/** * Insere um registro no banco de dados usando o método insert * do TableGateway do Zend Framework 2. O processo de inserção * é executado apenas depois de os dados dos objeto serem adequadamente * extraídos levando em consideração as configurações disponíveis. * * @return int */ private function insert($parent = false) { $this->tableGateway->insert(Extractor::extract($this, $parent)); $id = $this->tableGateway->getLastInsertValue(); if ($parent) { $this->setId($id); } return $id; }
/** * Insere um registro no banco de dados usando o método insert * do TableGateway do Zend Framework 2. O processo de inserção * é executado apenas depois de os dados dos objeto serem adequadamente * extraídos levando em consideração as configurações disponíveis. * * @return int */ private function insert() { $result = $this->tableGateway->insert(Extractor::extract($this)); $this->setId($this->tableGateway->getLastInsertValue()); return $result; }