public static function setUpBeforeClass() { parent::setUpBeforeClass(); self::$Default = \jf\DatabaseManager::$DefaultIndex; $setting = \jf\DatabaseManager::Configuration(); $config = new \jf\DatabaseSetting("mysqli", $setting->DatabaseName, $setting->Username, $setting->Password, $setting->Host, $setting->TablePrefix); \jf\DatabaseManager::AddConnection($config, 2); \jf\DatabaseManager::$DefaultIndex = \jf\DatabaseManager::FindIndex($config); }
/** * @depends testAddConnection */ function testFindIndex() { $userConfig = \jf\DatabaseManager::Configuration("test"); $dbConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_find", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix); \jf\DatabaseManager::AddConnection($dbConfig, "find_index"); $this->assertEquals("find_index", \jf\DatabaseManager::FindIndex($dbConfig)); $anotherConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_another_find", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix); $this->assertFalse(\jf\DatabaseManager::FindIndex($anotherConfig)); }
* Siteroot * * jframework requires to know where your site root is, e.g http://jframework.info * or http://tld.com/myfolder/myjf/deploy * automatically determines this, so change it and define it manually only when necessary * you can use this constant in your views for absolute urls */ define("SiteRoot", HttpRequest::Root()); /** * Database Setup * * jframework requires at least a database for its core functionality. * You can also use "no database-setup" if you do not need jframework libraries and want a semi-static * web application, in that case, comment or remove the database username definition */ \jf\DatabaseManager::AddConnection(new \jf\DatabaseSetting("mysqli", "DBNAME", "DBUSER", "DBPASS")); /** * Error Handling * * jframework has an advanced error handler built-in. * Errors should not be presented to the end user on a release environment, * this is automatically handled by presentErrors, which toggles between logging * and displaying. */ if (jf::$RunMode->IsCLI() or jf::$RunMode->IsEmbed()) { jf\ErrorHandler::$Enabled = false; //disable it if embedded or CLI because another system is handling it. } else { jf\ErrorHandler::$Enabled = true; //Enables jframework's built-in error handler }