diff --git a/README.md b/README.md index dc5b659..358955b 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ It provides DB2 Connection by extending the Illuminate Database component of the Add laravel-db2 to your composer.json file: ``` "require": { - "cooperl/laravel-db2": "^6.0" + "cooperl/laravel-db2": "^7.0" } ``` Use [composer](https://getcomposer.org) to install this package. @@ -114,13 +114,13 @@ Simply add this code at the end of your ``app/config/database.php`` file: ], 'options' => [ PDO::ATTR_CASE => PDO::CASE_LOWER, - PDO::ATTR_PERSISTENT => false, - PDO::I5_ATTR_DBC_SYS_NAMING => false, - PDO::I5_ATTR_COMMIT => PDO::I5_TXN_NO_COMMIT, - PDO::I5_ATTR_JOB_SORT => false, - PDO::I5_ATTR_DBC_LIBL => '', - PDO::I5_ATTR_DBC_CURLIB => '', + PDO::ATTR_PERSISTENT => false ] + + (defined('PDO::I5_ATTR_DBC_SYS_NAMING') ? [PDO::I5_ATTI5_ATTR_DBC_SYS_NAMINGR_COMMIT => false] : []) + + (defined('PDO::I5_ATTR_COMMIT') ? [PDO::I5_ATTR_COMMIT => PDO::I5_TXN_NO_COMMIT] : []) + + (defined('PDO::I5_ATTR_JOB_SORT') ? [PDO::I5_ATTR_JOB_SORT => false] : []) + + (defined('PDO::I5_ATTR_DBC_LIBL') ? [PDO::I5_ATTR_DBC_LIBL => ''] : []) + + (defined('PDO::I5_ATTR_DBC_CURLIB') ? [PDO::I5_ATTR_DBC_CURLIB => ''] : []) ], ``` diff --git a/composer.json b/composer.json index 67e39e8..d4e0602 100644 --- a/composer.json +++ b/composer.json @@ -16,8 +16,8 @@ } ], "require": { - "php": "^7.2", - "illuminate/database": "^6.0" + "php": "^7.2.5", + "illuminate/database": "^7.0" }, "require-dev": { }, diff --git a/src/config/db2.php b/src/config/db2.php index f78cb05..95ff378 100644 --- a/src/config/db2.php +++ b/src/config/db2.php @@ -142,13 +142,13 @@ return [ ], 'options' => [ PDO::ATTR_CASE => PDO::CASE_LOWER, - PDO::ATTR_PERSISTENT => false, - PDO::I5_ATTR_DBC_SYS_NAMING => false, - PDO::I5_ATTR_COMMIT => PDO::I5_TXN_NO_COMMIT, - PDO::I5_ATTR_JOB_SORT => false, - PDO::I5_ATTR_DBC_LIBL => '', - PDO::I5_ATTR_DBC_CURLIB => '', - ], + PDO::ATTR_PERSISTENT => false + ] + + (defined('PDO::I5_ATTR_DBC_SYS_NAMING') ? [PDO::I5_ATTI5_ATTR_DBC_SYS_NAMINGR_COMMIT => false] : []) + + (defined('PDO::I5_ATTR_COMMIT') ? [PDO::I5_ATTR_COMMIT => PDO::I5_TXN_NO_COMMIT] : []) + + (defined('PDO::I5_ATTR_JOB_SORT') ? [PDO::I5_ATTR_JOB_SORT => false] : []) + + (defined('PDO::I5_ATTR_DBC_LIBL') ? [PDO::I5_ATTR_DBC_LIBL => ''] : []) + + (defined('PDO::I5_ATTR_DBC_CURLIB') ? [PDO::I5_ATTR_DBC_CURLIB => ''] : []) ], ],