protected function updatePostInsert($record) { $command = $this->getCommand($record); $tableInfo = $command->getTableInfo(); foreach ($tableInfo->getColumns() as $name => $column) { if ($column->hasSequence()) { $record->setColumnValue($name, $command->getLastInsertID($column->getSequenceName())); } } }