This extension provides the MSSQL Server support for the Yii framework 3 .
PHP | Mssql Version | CI-Actions |
---|---|---|
7.4 - 8.0 | 2017 - 2019 |
The package could be installed via composer:
composer require yiisoft/db-mssql
Using yiisoft/composer-config-plugin automatically get the settings of Yiisoft\Cache\CacheInterface::class
, LoggerInterface::class
, and Profiler::class
.
Di-Container:
use Yiisoft\Db\Connection\ConnectionInterface;
use Yiisoft\Db\Mssql\Connection as MssqlConnection;
return [
ConnectionInterface::class => [
'class' => MssqlConnection::class,
'__construct()' => [
'dsn' => $params['yiisoft/db-mssql']['dsn']
],
'setUsername()' => [$params['yiisoft/db-mssql']['username']],
'setPassword()' => [$params['yiisoft/db-mssql']['password']],
]
];
Params.php
use Yiisoft\Db\Mssql\Dsn;
return [
'yiisoft/db-mssql' => [
'dsn' => (new Dsn('sqlsrv', '127.0.0.1', 'yiitest', '1433'))->asString(),
'username' => 'SA',
'password' => 'YourStrong!Passw0rd',
]
];
The package is tested with PHPUnit. To run tests:
./vendor/bin/phpunit
The package tests are checked with Infection mutation framework. To run it:
./vendor/bin/infection
The code is statically analyzed with Psalm. To run static analysis:
./vendor/bin/psalm
The MSSQL Server Extension for Yii 3 is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.