partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

commit 1a57a275486e6a32fd38d9cb58bae1c7da460e45
parent efc44d8948c417dfb3f1259c3479c0db48857e63
Author: Felicitus <felicitus@felicitus.de>
Date:   Wed, 22 Sep 2010 14:25:36 +0200

Centralized metadata information
Diffstat:
Msrc/de/RaumZeitLabor/PartDB2/PartDB2.php | 11+++++++++++
Mtesting/SetupDatabase.php | 9+++------
Mtests/bootstrap.php | 5++---
3 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/de/RaumZeitLabor/PartDB2/PartDB2.php b/src/de/RaumZeitLabor/PartDB2/PartDB2.php @@ -145,6 +145,17 @@ class PartDB2 { return self::$entityManager; } + public static function getClassMetaData () { + $classes = array( + PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Auth\User'), + PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Session\Session'), + PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Footprint\Footprint'), + PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Category\Category') + ); + + return $classes; + } + /** *@todo stub */ diff --git a/testing/SetupDatabase.php b/testing/SetupDatabase.php @@ -41,12 +41,9 @@ if (!($_SERVER["argc"] == 2 && $_SERVER["argv"][1] == "--yes")) { echo "Performing actions...\n"; $tool = new \Doctrine\ORM\Tools\SchemaTool(PartDB2::getEM()); -$classes = array( - PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Auth\User'), - PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Session\Session'), - PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Footprint\Footprint'), - PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Category\Category') -); + +$classes = PartDB2::getClassMetaData(); + $tool->dropSchema($classes); $tool->createSchema($classes); diff --git a/tests/bootstrap.php b/tests/bootstrap.php @@ -9,9 +9,8 @@ include(dirname(__DIR__). "/src/de/RaumZeitLabor/PartDB2/PartDB2.php"); PartDB2::initialize("test"); $tool = new \Doctrine\ORM\Tools\SchemaTool(PartDB2::getEM()); -$classes = array( - PartDB2::getEM()->getClassMetadata('de\RaumZeitLabor\PartDB2\Auth\User') -); +$classes = PartDB2::getClassMetaData(); + $tool->dropSchema($classes); $tool->createSchema($classes);