Skip to content

Commit

Permalink
Use runner packages and HTTP application class (#389)
Browse files Browse the repository at this point in the history
  • Loading branch information
devanych committed Nov 11, 2021
1 parent 89cbbad commit 648c774
Show file tree
Hide file tree
Showing 11 changed files with 16 additions and 291 deletions.
2 changes: 0 additions & 2 deletions .scrutinizer.yml
Expand Up @@ -4,8 +4,6 @@ checks:
filter:
paths:
- "src/*"
excluded_paths:
- "src/ApplicationRunner.php"

build:
image: default-bionic
Expand Down
3 changes: 3 additions & 0 deletions composer.json
Expand Up @@ -77,6 +77,9 @@
"yiisoft/yii-debug": "^3.0@dev",
"yiisoft/yii-debug-api": "^3.0@dev",
"yiisoft/yii-event": "^1.0",
"yiisoft/yii-http": "dev-master",
"yiisoft/yii-runner-console": "dev-master",
"yiisoft/yii-runner-http": "dev-master",
"yiisoft/yii-swagger": "^3.0@dev",
"yiisoft/yii-view": "^4.0",
"yiisoft/yii-web": "^3.0@dev"
Expand Down
2 changes: 1 addition & 1 deletion config/events-web.php
Expand Up @@ -3,7 +3,7 @@
declare(strict_types=1);

use App\Timer;
use Yiisoft\Yii\Web\Event\ApplicationStartup;
use Yiisoft\Yii\Http\Event\ApplicationStartup;

return [
ApplicationStartup::class => [
Expand Down
4 changes: 3 additions & 1 deletion config/web/application.php
Expand Up @@ -9,8 +9,10 @@
use Yiisoft\Injector\Injector;
use Yiisoft\Middleware\Dispatcher\MiddlewareDispatcher;

/** @var array $params */

return [
Yiisoft\Yii\Web\Application::class => [
Yiisoft\Yii\Http\Application::class => [
'__construct()' => [
'dispatcher' => DynamicReference::to(static function (Injector $injector) use ($params) {
return ($injector->make(MiddlewareDispatcher::class))
Expand Down
6 changes: 3 additions & 3 deletions public/index.php
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

use App\Runner\WebApplicationRunner;
use Yiisoft\Yii\Runner\Http\HttpApplicationRunner;

/**
* @psalm-var string $_SERVER['REQUEST_URI']
Expand Down Expand Up @@ -30,6 +30,6 @@
}
}

// Run web application runner
$runner = new WebApplicationRunner($_ENV['YII_DEBUG'], $_ENV['YII_ENV']);
// Run HTTP application runner
$runner = new HttpApplicationRunner(dirname(__DIR__), $_ENV['YII_DEBUG'], $_ENV['YII_ENV']);
$runner->run();
34 changes: 0 additions & 34 deletions src/Runner/BootstrapRunner.php

This file was deleted.

34 changes: 0 additions & 34 deletions src/Runner/ConfigFactory.php

This file was deleted.

70 changes: 0 additions & 70 deletions src/Runner/ConsoleApplicationRunner.php

This file was deleted.

142 changes: 0 additions & 142 deletions src/Runner/WebApplicationRunner.php

This file was deleted.

6 changes: 4 additions & 2 deletions tests/Functional/EventListenerConfigurationTest.php
Expand Up @@ -4,17 +4,19 @@

namespace App\Tests\Functional;

use App\Runner\ConfigFactory;
use PHPUnit\Framework\TestCase;
use Psr\Container\ContainerInterface;
use Yiisoft\Di\Container;
use Yiisoft\Yii\Event\ListenerConfigurationChecker;
use Yiisoft\Yii\Runner\ConfigFactory;

use function dirname;

class EventListenerConfigurationTest extends TestCase
{
public function testConsoleListenerConfiguration(): void
{
$config = ConfigFactory::create(null);
$config = ConfigFactory::create(dirname(__DIR__, 2), null);

$container = (new Container($config->get('console')))->get(ContainerInterface::class);
$checker = $container->get(ListenerConfigurationChecker::class);
Expand Down
4 changes: 2 additions & 2 deletions yii
Expand Up @@ -3,10 +3,10 @@

declare(strict_types=1);

use App\Runner\ConsoleApplicationRunner;
use Yiisoft\Yii\Runner\Console\ConsoleApplicationRunner;

require_once __DIR__ . '/preload.php';

// Run console application runner
$runner = new ConsoleApplicationRunner($_ENV['YII_DEBUG'], $_ENV['YII_ENV']);
$runner = new ConsoleApplicationRunner(__DIR__, $_ENV['YII_DEBUG'], $_ENV['YII_ENV']);
$runner->run();

0 comments on commit 648c774

Please sign in to comment.