public function setUp() { static::$di = new Di(); Di::setDefault(static::$di); putenv('APP_ENV'); unset($_ENV['APP_ENV'], $_SERVER['APP_ENV']); }
public function setUp() { static::$di = new Di(); Di::setDefault(static::$di); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); }
}, true); /** * Router */ $di->set('router', function () { $router = new PhRouter(false); return $router; }, true); /** * Dispatcher */ $di->set('dispatcher', function () use($di) { $dispatcher = new PhDispatcher(); return $dispatcher; }); /** * Db */ $di->set('db', function () use($di) { $config = $di['config']; $params = ["host" => $config->app_db_test->host, "username" => $config->app_db_test->username, "password" => $config->app_db_test->password, "dbname" => $config->app_db_test->dbname, "charset" => $config->app_db_test->charset]; $adapter = $config->app_db_test->adapter; $conn = new $adapter(); // Set everything to UTF8 $conn->execute('SET NAMES UTF8', []); return $conn; }); $application = new PhApplication(); $application->setDI($di); PhDI::setDefault($di); return $application;
return $url; }); /** * Router */ $di->setShared('router', function () { return new Router(false); }); /** * Dispatcher */ $di->set('dispatcher', function () use($di) { return new Dispatcher(); }); /** * Initialize the Database connection */ $di->set('db', function () use($di) { $config = $di['config']; $config = $config->get('database')->toArray(); $adapter = '\\Phalcon\\Db\\Adapter\\Pdo\\' . $config['adapter']; unset($config['adapter']); /** @var \Phalcon\Db\AdapterInterface $connection */ $connection = new $adapter($config); $connection->execute('SET NAMES UTF8', []); return $connection; }); $application = new Application(); $application->setDI($di); FactoryDefault::setDefault($di); return $application;