示例#1
1
文件: Facade.php 项目: xcgpseud/forum
 public function __construct()
 {
     $this->headerFooter = HeaderFooterFactory::createHeaderFooter();
     $this->pageHome = PageFactory::createHome();
     $this->database = DatabaseFactory::createDatabase();
     $this->file = FileFactory::setFile();
 }
示例#2
0
 static function getInstance()
 {
     global $databasename;
     if (!isset($databasename)) {
         die(gettext('Error: Databasename not set'));
     }
     if (!isset(DatabaseFactory::$instance)) {
         DatabaseFactory::$instance = DatabaseFactory::createDatabase($databasename);
     }
     return DatabaseFactory::$instance;
 }
示例#3
0
 /**
  * @dataProvider databaseProvider
  */
 public function testCreation($databasetype)
 {
     //Create new database
     DatabaseTest::$database_ = DatabaseFactory::createDatabase($databasetype);
     $this->assertNotNull(DatabaseTest::$database_, "Database {$databasetype} not created");
 }