This package provides SQLite extension for Yii DataBase library. It is used in Yii Framework but is supposed to be usable separately.
| PHP | Sqlite Version | CI-Actions |
|---|---|---|
| 7.4 - 8.0 | 3:latest |
The package could be installed via composer:
composer require yiisoft/db-sqliteUsing 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\Sqlite\Connection as SqliteConnection;
return [
ConnectionInterface::class => [
'class' => SqliteConnection::class,
'__construct()' => [
'dsn' => $params['yiisoft/db-sqlite']['dsn'],
]
]
];Params.php
return [
'yiisoft/db-sqlite' => [
'dsn' => 'sqlite:' . __DIR__ . '/Data/Runtime/yiitest.sq3',
]
];The package is tested with PHPUnit. To run tests:
./vendor/bin/phpunitThe package tests are checked with Infection mutation framework. To run it:
./vendor/bin/infectionThe code is statically analyzed with Psalm. To run static analysis:
./vendor/bin/psalmThe Yii DataBase SQLite Extension is free software. It is released under the terms of the BSD License.
Please see LICENSE for more information.
Maintained by Yii Software.



