Lines Matching refs:dsn
3 [![Latest Version](https://img.shields.io/github/release/Nyholm/dsn.svg?style=flat-square)](https://github.com/Nyholm/dsn/releases)
4 [![Quality Score](https://img.shields.io/scrutinizer/g/Nyholm/dsn.svg?style=flat-square)](https://scrutinizer-ci.com/g/Nyholm/dsn)
6 [![Total Downloads](https://img.shields.io/packagist/dt/nyholm/dsn.svg?style=flat-square)](https://packagist.org/packages/nyholm/dsn)
16 composer require nyholm/dsn
24 $dsn = DsnParser::parse('http://127.0.0.1/foo/bar?key=value');
25 echo get_class($dsn); // "Nyholm\Dsn\Configuration\Url"
26 echo $dsn->getHost(); // "127.0.0.1"
27 echo $dsn->getPath(); // "/foo/bar"
28 echo $dsn->getPort(); // null
65 $dsn = DsnParser::parse('scheme://127.0.0.1/foo/bar?key=value');
66 echo get_class($dsn); // "Nyholm\Dsn\Configuration\Url"
67 echo $dsn->getHost(); // "127.0.0.1"
68 echo $dsn->getPath(); // "/foo/bar"
69 echo $dsn->getPort(); // null
100 the parser will automatically add a default "dsn" function. This is added to provide
103 The string `redis://127.0.0.1` will automatically be converted to `dsn(redis://127.0.0.1)`
110 echo $func->getName(); // "dsn"
115 $func = DsnParser::parseFunc('dsn(smtp://127.0.0.1)');
116 echo $func->getName(); // "dsn"
159 $dsn = DsnParser::parse('scheme://127.0.0.1/foo/bar?key=value');
161 echo $dsn->getHost(); // "127.0.0.1"
162 $new = $dsn->withHost('nyholm.tech');
164 echo $dsn->getHost(); // "127.0.0.1"
213 { function | dsn }
221 dsn: