Skip to content

Commit 355aa59

Browse files
committed
extensions: headers are not send and session is not started in CLI mode
1 parent 4384690 commit 355aa59

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/Bridges/HttpDI/HttpExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ public function loadConfiguration()
5757

5858
public function afterCompile(Nette\PhpGenerator\ClassType $class)
5959
{
60+
if (PHP_SAPI === 'cli') {
61+
return;
62+
}
63+
6064
$initialize = $class->getMethod('initialize');
6165
$config = $this->getConfig();
6266

src/Bridges/HttpDI/SessionExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ public function loadConfiguration()
6565

6666
public function afterCompile(Nette\PhpGenerator\ClassType $class)
6767
{
68+
if (PHP_SAPI === 'cli') {
69+
return;
70+
}
71+
6872
$initialize = $class->getMethod('initialize');
6973
$config = $this->getConfig();
7074
$name = $this->prefix('session');

tests/Http.DI/SessionExtension.autoStart.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ Assert::same($session, $container->getService('session'));
3636

3737

3838
$container->initialize();
39-
Assert::true($session->isStarted());
39+
Assert::same(PHP_SAPI !== 'cli', $session->isStarted());

0 commit comments

Comments
 (0)