Skip to content

Commit c8f0b06

Browse files
committed
refactor: use Config\Session
1 parent 2f60e88 commit c8f0b06

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

system/Commands/Generators/MigrationGenerator.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
use CodeIgniter\CLI\BaseCommand;
1515
use CodeIgniter\CLI\CLI;
1616
use CodeIgniter\CLI\GeneratorTrait;
17+
use Config\App as AppConfig;
18+
use Config\Session as SessionConfig;
1719

1820
/**
1921
* Generates a skeleton migration file.
@@ -105,7 +107,18 @@ protected function prepare(string $class): string
105107
$data['table'] = is_string($table) ? $table : 'ci_sessions';
106108
$data['DBGroup'] = is_string($DBGroup) ? $DBGroup : 'default';
107109
$data['DBDriver'] = config('Database')->{$data['DBGroup']}['DBDriver'];
108-
$data['matchIP'] = config('App')->sessionMatchIP;
110+
111+
/** @var AppConfig $config */
112+
$config = config('App');
113+
/** @var SessionConfig|null $session */
114+
$session = config('Session');
115+
// Store Session configurations
116+
if ($session instanceof SessionConfig) {
117+
$data['matchIP'] = $session->matchIP;
118+
} else {
119+
// `Config/Session.php` is absence
120+
$data['matchIP'] = $config->sessionMatchIP;
121+
}
109122
}
110123

111124
return $this->parseTemplate($class, [], [], $data);

0 commit comments

Comments
 (0)