addYamlFile($yamlFile); } public function addYamlFile(string $yamlFile) { $data = Yaml::parse(file_get_contents($yamlFile)); foreach ($data as $tableName => $rows) { if (!isset($rows)) { $rows = []; } if (!is_array($rows)) { continue; } foreach ($rows as $key => $value) { $this->tables[$tableName][$key] = $value; } } } public function load(Database $database) { foreach ($this->tables as $tableName => $rows) { foreach ($rows as $row) { $database->insert($tableName, $row); } } } }