33 lines
744 B
PHP
33 lines
744 B
PHP
|
<?php
|
||
|
|
||
|
namespace Illuminate\Database\PDO;
|
||
|
|
||
|
use Doctrine\DBAL\Driver\AbstractSQLServerDriver;
|
||
|
|
||
|
class SqlServerDriver extends AbstractSQLServerDriver
|
||
|
{
|
||
|
/**
|
||
|
* Create a new database connection.
|
||
|
*
|
||
|
* @param mixed[] $params
|
||
|
* @param string|null $username
|
||
|
* @param string|null $password
|
||
|
* @param mixed[] $driverOptions
|
||
|
* @return \Illuminate\Database\PDO\SqlServerConnection
|
||
|
*/
|
||
|
public function connect(array $params, $username = null, $password = null, array $driverOptions = [])
|
||
|
{
|
||
|
return new SqlServerConnection(
|
||
|
new Connection($params['pdo'])
|
||
|
);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* {@inheritdoc}
|
||
|
*/
|
||
|
public function getName()
|
||
|
{
|
||
|
return 'pdo_sqlsrv';
|
||
|
}
|
||
|
}
|