Example #1
0
 /**
  * データを削除します。シートの逆順に実行します。
  * @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;
 }