HosipLan

Untitled

Oct 10th, 2011
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.42 KB | None | 0 0
  1.     /**
  2.      */
  3.     public function truncateDatabase()
  4.     {
  5.         $conn = $this->container->entityManager->getConnection();
  6.  
  7.         $conn->beginTransaction();
  8.         try {
  9.             foreach ($conn->getSchemaManager()->listTableNames() as $tableName) {
  10.                 $query = $conn->getDatabasePlatform()->getTruncateTableSql($tableName);
  11.                 $conn->executeUpdate($query);
  12.             }
  13.             $conn->commit();
  14.  
  15.         } catch (\Exception $e) {
  16.             throw $e;
  17.         }
  18.     }
  19.  
Advertisement
Add Comment
Please, Sign In to add comment