This extension provides the Oracle database support for the Yii framework.
For license information check the LICENSE-file.
Documentation is at docs/guide/README.md.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yiisoft/db-oracle
or add
"yiisoft/db-oracle": "~1.0.0"
to the require section of your composer.json.
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\Oracle\Connection as OracleConnection;
return [
ConnectionInterface::class => [
'class' => OracleConnection::class,
'__construct()' => [
'dsn' => $params['yiisoft/db-oracle']['dsn'],
],
'setUsername()' => [$params['yiisoft/db-oracle']['username']],
'setPassword()' => [$params['yiisoft/db-oracle']['password']],
]
];
Params.php
return [
'yiisoft/db-oracle' => [
'dsn' => 'oci:dbname=localhost/XE;charset=AL32UTF8;',
'username' => 'system',
'password' => 'oracle',
],
];
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 Yii Framework Oracle Extension is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.