edgardmessias / yii2-informix
Yii2 框架的 Informix 驱动器。
1.1.1
2016-05-04 20:24 UTC
Requires
- yiisoft/yii2: ~2.0.7
Requires (Dev)
- phpunit/phpunit: ~4.5
- yiisoft/yii2-dev: 2.0.7
This package is not auto-updated.
Last update: 2024-09-14 19:09:20 UTC
README
此扩展为 Yii framework 2.0 添加了 Informix 数据库引擎扩展。
要求
- 已安装 Informix 客户端 SDK
- PHP 模块 pdo_informix
- Informix 数据库服务器 11.50 或更高版本
不支持
- 启用/禁用 checkIntegrity(与 PHP 的 bug 相关)
Informix 数据库不支持的功能
INSERT,UPDATE,DELETE与READ UNCOMMITTED事务- 使用
TEXT,BLOB或CLOB数据类型进行批处理插入
安装
安装此扩展的首选方式是通过 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