titanium_iridium / yii2-oci8
Yii2的Oci8驱动程序(由Apa Oww创建,由bogdik和titanium_iridium分支/修改)
1.2.7
2018-05-30 10:44 UTC
Requires
- yiisoft/yii2: ~2.0
This package is not auto-updated.
Last update: 2024-09-22 08:42:08 UTC
README
安装
使用Composer安装
安装此扩展的最佳方式是通过 composer。
运行以下命令之一:
php composer.phar require titanium_iridium/yii2-oci8 "dev-master"
或
"titanium_iridium/yii2-oci8": "dev-master"
将其添加到您的 composer.json
文件的require部分。
或者从存档安装
您还可以从存档安装。在配置文件中添加别名,指向文件夹
return [
...
'aliases' => [
'@titanium_iridium/oci8' => 'path/to/your/extracted',
...
]
];
使用方法
扩展安装完成后,只需修改主-local.php中的应用程序配置,如下所示
return [
'components' => [
....
'db' => [
'class' => 'titanium_iridium\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),指定自定义迁移路径,指向自定义用户表迁移,以避免Oracle错误('ORA-00907: 缺少正确的括号')。注意:您必须手动在Oracle数据库中添加用户表序列,例如user_seq,以及使用sql developer或toad的primary key触发器。
yii migrate --migrationPath=@titanium_iridium/oci8/migrations
您可以通过以下链接参考使用yii2高级模板的示例应用程序 titanium_iridium/yii2-php7-oci8 https://github.com/titanium_iridium/yii2-php7-oci8