public function parseUrl($url)
{
$url = parse_url($url);
$args = [];
$args['driver'] = $url['scheme'];
$args['user'] = $url['user'];
$args['pass'] = $url['pass'];
$args['host'] = $url['host'];
$args['port'] = $url['port'];
$args['database'] = substr($url['path'], 1);
parse_str($url['query'], $args['options']);
if ($args['options'] && is_array($args['options'])) {
foreach ($args['options'] as $key => $value) {
$args[$key] = $value;
}
}
return $args;
}