Dsn
Packagist
Dsn is available on Packagist.org, just add the dependency to your composer.json.
{
"require" : {
"yep/dsn": "dev-master"
}
}
Usage
You can use MySqlDsn
, MySqlUnixSocketDsn
, PostgreSqlDsn
, Sqlite2Dsn
or SqliteDsn
.
<?php
$dsn = new Yep\Dsn\MySqlDsn($dbName = 'database', $host = 'localhost', $port = 3306);
echo $dsn->toString(); // mysql:host=localhost;dbname=database;port=3306