edgardmessias/yii2-informix

Yii2 框架的 Informix 驱动器。

1.1.1 2016-05-04 20:24 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:09:20 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

此扩展为 Yii framework 2.0 添加了 Informix 数据库引擎扩展。

Yii2 Build Status Total Downloads Dependency Status Reference Status

要求

  • 已安装 Informix 客户端 SDK
  • PHP 模块 pdo_informix
  • Informix 数据库服务器 11.50 或更高版本

不支持

  • 启用/禁用 checkIntegrity(与 PHP 的 bug 相关)

Informix 数据库不支持的功能

  • INSERTUPDATEDELETEREAD UNCOMMITTED 事务
  • 使用 TEXTBLOBCLOB 数据类型进行批处理插入

安装

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

运行以下命令之一

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

或者

"edgardmessias/yii2-informix": "*"

将其添加到 composer.json 的 require 部分。

配置

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

return [
    //....
    'components' => [
        'db' => [
            'class'    => 'edgardmessias\db\informix\Connection',
            'dsn'      => 'informix:host=127.0.0.1;service=9088;database=test;server=dev;protocol=onsoctcp;CLIENT_LOCALE=en_US.utf8;DB_LOCALE=en_US.utf8;EnableScrollableCursors=1',
            'username' => 'username',
            'password' => 'password',
        ],
    ],
];

要使用驼峰式列名或别名,启用 DELIMIDENT

示例

    //....
    'db' => [
        'class'    => 'edgardmessias\db\informix\Connection',
        'dsn'      => 'informix:host=127.0.0.1;service=9088;database=test;server=dev;protocol=onsoctcp;CLIENT_LOCALE=en_US.utf8;DB_LOCALE=en_US.utf8;EnableScrollableCursors=1;DELIMIDENT=y',
        'username' => 'username',
        'password' => 'password',
    ],

或者

    //....
    'db' => [
        'class'        => 'edgardmessias\db\informix\Connection',
        'dsn'          => 'informix:DSN_NAME', //WITH DELIMIDENT ENABLED
        'isDelimident' => true,
        'username'     => 'username',
        'password'     => 'password',
    ],

捐赠

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

另一种加密货币:https://freewallet.org/id/edgardmessias