/** * Synchronize entities from config file * @param array $entity_names */ public function synchronize(array $entity_names) { $entities = $this->setup->getMappedSyncEntities($entity_names); foreach ($entities as $name => $entity) { /** * @var OpenstoreAkilia\Sync\Entities\AbstractEntity $cls */ $cls = $entity['class']; $syncEntity = new $cls($this->dbExecuter, $this->setup); $syncEntity->setLegacySynchroAt($this->legacy_synchro_at); $syncEntity->synchronize(); } }