$entity_event->getEntityId(), 'EntityClassName' => $entity_event->getEntityClassName(), 'Type' => $entity_event->getType(), 'Metadata' => $entity_event->getRawMetadata(), 'Created' => $entity_event->getCreated(), 'LastEdited' => $entity_event->getLastEdited(), 'OwnerID' => $entity_event->getOwnerId(), 'SummitID' => $entity_event->getSummitId() ]; $types = [ 'EntityID' => 'integer', 'EntityClassName' => 'string', 'Type' => 'string', 'Metadata' => 'string', 'Created' => 'datetime', 'LastEdited' => 'datetime', 'OwnerID' => 'integer', 'SummitID' => 'integer', ]; self::insert($sql, $bindings, $types); } /** * @param SummitEntityEvent[] $entity_events */ public static function persist_list(array $entity_events){ foreach ($entity_events as $entity_event) self::persist($entity_event); } }