static function createFor(HistoricalObjectI $object) { $data = $object->getDataForHistory(); if (!is_array($data)) { $data = array($data); } foreach ($data as $historyDataEntry) { $history = new History(); $history->setUserId($historyDataEntry->getUserId()); $history->setEntityType(get_class($object)); $history->setData(serialize($historyDataEntry->getData())); $history->save(); } }