Removed reliance on global from Dispatcher
This commit is contained in:
parent
4220a83589
commit
a728279bf5
3 changed files with 13 additions and 7 deletions
|
@ -1,9 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
$start = microtime(true);
|
|
||||||
|
|
||||||
require_once(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'Bootstrap.php');
|
require_once(__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'Bootstrap.php');
|
||||||
|
|
||||||
\Szurubooru\Bootstrap::init();
|
|
||||||
$httpHelper = \Szurubooru\Injector::get(\Szurubooru\Helpers\HttpHelper::class);
|
$httpHelper = \Szurubooru\Injector::get(\Szurubooru\Helpers\HttpHelper::class);
|
||||||
$dispatcher = \Szurubooru\Injector::get(\Szurubooru\Dispatcher::class);
|
$dispatcher = \Szurubooru\Injector::get(\Szurubooru\Dispatcher::class);
|
||||||
$dispatcher->run($httpHelper->getRequestMethod(), $_GET['q']);
|
$dispatcher->run($httpHelper->getRequestMethod(), $_GET['q']);
|
||||||
|
|
|
@ -1,14 +1,24 @@
|
||||||
<?php
|
<?php
|
||||||
namespace Szurubooru;
|
namespace Szurubooru;
|
||||||
|
|
||||||
|
$startTime = microtime(true);
|
||||||
|
|
||||||
final class Bootstrap
|
final class Bootstrap
|
||||||
{
|
{
|
||||||
public static function init()
|
private static $startTime;
|
||||||
|
|
||||||
|
public static function init($startTime)
|
||||||
{
|
{
|
||||||
|
self::$startTime = $startTime;
|
||||||
self::turnErrorsIntoExceptions();
|
self::turnErrorsIntoExceptions();
|
||||||
self::initAutoloader();
|
self::initAutoloader();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getStartTime()
|
||||||
|
{
|
||||||
|
return self::$startTime;
|
||||||
|
}
|
||||||
|
|
||||||
private static function initAutoloader()
|
private static function initAutoloader()
|
||||||
{
|
{
|
||||||
require(__DIR__
|
require(__DIR__
|
||||||
|
@ -27,4 +37,4 @@ final class Bootstrap
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Bootstrap::init();
|
Bootstrap::init($startTime);
|
||||||
|
|
|
@ -31,7 +31,6 @@ final class Dispatcher
|
||||||
|
|
||||||
public function run($requestMethod, $requestUri)
|
public function run($requestMethod, $requestUri)
|
||||||
{
|
{
|
||||||
global $start;
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$code = 200;
|
$code = 200;
|
||||||
|
@ -50,7 +49,7 @@ final class Dispatcher
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
$end = microtime(true);
|
$end = microtime(true);
|
||||||
$json['__time'] = $end - $start;
|
$json['__time'] = $end - \Szurubooru\Bootstrap::getStartTime();
|
||||||
$json['__queries'] = $this->databaseConnection->getPDO()->getQueryCount();
|
$json['__queries'] = $this->databaseConnection->getPDO()->getQueryCount();
|
||||||
|
|
||||||
$this->httpHelper->setResponseCode($code);
|
$this->httpHelper->setResponseCode($code);
|
||||||
|
|
Loading…
Reference in a new issue