bogdik/yii2-oci8

Yii2的Oci8驱动程序

安装: 44

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 12

类型:yii2-extension

1.2.5 2018-05-15 15:46 UTC

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