Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 621 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 621 Revision 1464
Zeile 36... Zeile 36...
36
     */
36
     */
37
    public function parse(
37
    public function parse(
38
        #[SensitiveParameter]
38
        #[SensitiveParameter]
39
        string $dsn
39
        string $dsn
40
    ): array {
40
    ): array {
41
        // (pdo_)?sqlite3?:///... => (pdo_)?sqlite3?://localhost/... or else the URL will be invalid
41
        // (pdo-)?sqlite3?:///... => (pdo-)?sqlite3?://localhost/... or else the URL will be invalid
42
        $url = preg_replace('#^((?:pdo_)?sqlite3?):///#', '$1://localhost/', $dsn);
42
        $url = preg_replace('#^((?:pdo-)?sqlite3?):///#', '$1://localhost/', $dsn);
43
        assert($url !== null);
43
        assert($url !== null);
Zeile 44... Zeile 44...
44
 
44
 
Zeile 45... Zeile 45...
45
        $url = parse_url($url);
45
        $url = parse_url($url);