/** * データを削除します。シートの逆順に実行します。 * @param array $sheets */ private function clearTables($sheets) { $names = array(); foreach ($sheets as $sheet) { $names[] = $sheet->getTitle(); } foreach (array_reverse($names) as $name) { $entity_name = "Entity_{$name}"; if (!class_exists($entity_name, true)) { print "entity class not found. skip. {$entity_name}"; continue; } $entity = $this->c->getEntity($entity_name); $entity->deleteAll(); } return; }