bogdik / yii2-oci8
Yii2的Oci8驱动程序
1.2.5
2018-05-15 15:46 UTC
Requires
- yiisoft/yii2: ~2.0
This package is not auto-updated.
Last update: 2024-09-19 05:00:03 UTC
README
安装
使用Composer安装
安装此扩展的首选方法是使用composer。
运行以下命令之一
php composer.phar require bogdik/yii2-oci8 "dev-master"
或
"bogdik/yii2-oci8": "dev-master"
将以下内容添加到您的composer.json
文件的require部分。
或从存档安装
您也可以从存档安装。在配置文件中添加别名,将别名指向文件夹
return [
...
'aliases' => [
'@bogdik/oci8' => 'path/to/your/extracted',
...
]
];
使用方法
扩展安装后,只需按照以下方式修改您的应用程序配置文件main-local.php
return [
'components' => [
....
'db' => [
'class' => 'bogdik\oci8\Oci8DbConnection',
'dsn' => 'oci8:dbname=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=xe)));charset=AL32UTF8;',
'username' => 'yourdatabaseschemaname',
'password' => 'databasepassword',
'attributes' => []
],
],
];
自定义用户表迁移
您可能希望使用迁移命令创建用户表。而不是使用yii默认的迁移(yii migrate),请指定自定义的migrationPath以指向自定义用户表迁移,以避免Oracle错误('ORA-00907: missing right parenthesis')。注意:您必须手动添加用户表序列,例如在Oracle数据库中添加user_seq,并使用sql developer或toad添加主键触发器。
yii migrate --migrationPath=@bogdik/oci8/migrations
您可以通过此处提供的示例应用程序使用yii2 advanced模板 bogdik/yii2-php7-oci8 https://github.com/bogdik/yii2-php7-oci8