edgardmessias/yii2-ibm-db2

为 Yii2 框架的 IBM DB2 驱动程序。

安装次数: 3,027

依赖者: 0

建议者: 0

安全: 0

星标: 7

关注者: 3

分支: 6

开放性问题: 2

类型:yii2-extension

1.4.1 2019-06-24 11:04 UTC

This package is not auto-updated.

Last update: 2024-09-26 20:05:32 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

此扩展为 IBM DB2 数据库引擎添加了扩展,适用于 Yii 框架 2.0

此分支使用 Yii2 的最新开发者版本 (dev-master)

Yii2 Build Status Dependency Status Reference Status Code Coverage Scrutinizer Code Quality

要求

  • 已安装 IBM DB2 客户端 SDK
  • PHP 模块 pdo_ibm 或 pdo_odbc
  • IBM DB2 数据库服务器 10.1 或更高版本

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require --prefer-dist "edgardmessias/yii2-ibm-db2:*"

或将以下内容添加到您的 composer.json 文件的 require 部分:

"edgardmessias/yii2-ibm-db2": "*"

to the require section of your composer.json.

配置

要使用此扩展,只需在您的应用程序配置中添加以下代码

使用 IBM DB2

return [
    //....
    'components' => [
        'db' => [
            'class'         => 'edgardmessias\db\ibm\db2\Connection',
            'dsn'           => 'ibm:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=test;HOSTNAME=127.0.0.1;PORT=50000;PROTOCOL=TCPIP',
            'username'      => 'username',
            'password'      => 'password',
            'defaultSchema' => '',
            'isISeries'     => false
        ],
    ],
];

使用 ODBC IBM iAccess 驱动程序

return [
    //....
    'components' => [
        'db' => [
            'class'         => 'edgardmessias\db\ibm\db2\Connection',
            'dsn'           => 'odbc:DRIVER={IBM i Access ODBC Driver 64-bit};SYSTEM=127.0.0.1;PROTOCOL=TCPIP',
            'username'      => 'username',
            'password'      => 'password',
            'defaultSchema' => '',
            'isISeries'     => false
        ],
    ],
];

如果在 iSeries 上工作,将 isISeries 参数设置为 true 并填写 defaultSchema。

捐赠

  • 捐赠完全取决于您的意愿,以支持我的开发。
  • 如果您对我的未来发展感兴趣,我将非常感激您的小额捐赠来支持此项目。
My Monero Wallet Address (XMR)
429VTmDsAw4aKgibxkk4PzZbxzj8txYtq5XrKHc28pXsUtMDWniL749WbwaVe4vUMveKAzAiA4j8xgUi29TpKXpm41bmrwQ
My Bitcoin Wallet Address (BTC)
38hcARGVzgYrcdYPkXxBXKTqScdixvFhZ4
My Ethereum Wallet Address (ETH)
0xdb77aa3d0e496c73a0dac816ac33ea389cf54681

其他加密货币: https://freewallet.org/id/edgardmessias