File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change 33namespace BM \BackupManagerBundle \Factory ;
44
55use BackupManager \Config \Config ;
6- use Nyholm \DSN ;
6+ use Nyholm \Dsn \ DsnParser ;
77
88/**
99 * A factory class to resolve DSN
@@ -21,13 +21,13 @@ public static function createConfig(array $config)
2121 {
2222 foreach ($ config as $ key => $ databaseConfig ) {
2323 if (isset ($ databaseConfig ['dsn ' ])) {
24- $ dsn = new DSN ($ databaseConfig ['dsn ' ]);
25- $ config [$ key ]['type ' ] = $ dsn ->getProtocol ();
26- $ config [$ key ]['host ' ] = $ dsn ->getFirstHost ();
27- $ config [$ key ]['port ' ] = $ dsn ->getFirstPort ();
28- $ config [$ key ]['user ' ] = $ dsn ->getUsername ();
24+ $ dsn = DsnParser:: parseUrl ($ databaseConfig ['dsn ' ]);
25+ $ config [$ key ]['type ' ] = $ dsn ->getScheme ();
26+ $ config [$ key ]['host ' ] = $ dsn ->getHost ();
27+ $ config [$ key ]['port ' ] = $ dsn ->getPort ();
28+ $ config [$ key ]['user ' ] = $ dsn ->getUser ();
2929 $ config [$ key ]['pass ' ] = $ dsn ->getPassword ();
30- $ config [$ key ]['database ' ] = $ dsn ->getDatabase ();
30+ $ config [$ key ]['database ' ] = $ dsn ->getPath ();
3131 unset($ config [$ key ]['dsn ' ]);
3232 }
3333 }
Original file line number Diff line number Diff line change 1717 "require" : {
1818 "php" : " ^7.3" ,
1919 "backup-manager/backup-manager" : " ^3.0" ,
20- "nyholm/dsn" : " ^1 .0" ,
20+ "nyholm/dsn" : " ^2 .0" ,
2121 "symfony/config" : " ^3.4 || ^4.4 || ^5.0" ,
2222 "symfony/console" : " ^3.4 || ^4.4 || ^5.0" ,
2323 "symfony/dependency-injection" : " ^3.4 || ^4.4 || ^5.0" ,
You can’t perform that action at this time.
0 commit comments