Skip to content

Commit a829f87

Browse files
committed
Updated service provider to run in the console.
Signed-off-by: Joshua Parker <[email protected]>
1 parent 51daebf commit a829f87

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

Providers/PdoServiceProvider.php

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,25 @@
77
use Codefy\Framework\Support\CodefyServiceProvider;
88
use PDO;
99

10-
use function Codefy\Framework\Helpers\env;
10+
use function Codefy\Framework\Helpers\config;
1111
use function sprintf;
1212

1313
final class PdoServiceProvider extends CodefyServiceProvider
1414
{
1515
public function register(): void
1616
{
17-
if ($this->codefy->isRunningInConsole()) {
18-
return;
19-
}
20-
17+
$default = config(key: 'database.default');
2118
$dsn = sprintf(
2219
'%s:dbname=%s;host=%s',
23-
env(key: 'DB_DRIVER'),
24-
env(key: 'DB_NAME'),
25-
env(key:'DB_HOST')
20+
config(key: "database.connections.{$default}.driver"),
21+
config(key: "database.connections.{$default}.dbname"),
22+
config(key: "database.connections.{$default}.host")
2623
);
2724

2825
$this->codefy->define(name: PDO::class, args: [
2926
':dsn' => $dsn,
30-
':username' => env(key: 'DB_USER'),
31-
':passwd' => env(key: 'DB_PASSWORD'),
27+
':username' => config(key: "database.connections.{$default}.username"),
28+
':passwd' => config(key: "database.connections.{$default}.password"),
3229
]);
3330

3431
$this->codefy->share(nameOrInstance: PDO::class);

0 commit comments

Comments
 (0)