acumensa / odbc-driver

关于此包的最新版本(v1.1.2)没有提供许可信息。

v1.1.2 2014-04-19 00:19 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:13:45 UTC


README

Laravel 4 ODBC

安装

要在您的Laravel 4.1应用程序中安装此软件包,请添加以下代码

require {
  "ccovey/odbc-driver-l4": "1.1.x"
}

然后运行

composer install

这将从Packagist.org下载所需的软件包

然后在您的应用程序的config目录中打开app.php文件,找到

'Illuminate\Database\DatabaseServiceProvider',

将其替换为

'Ccovey\ODBCDriver\ODBCDriverServiceProvider',

最后,确保将包含连接信息的odbc驱动程序添加到config/database.php文件中,如下所示

'default' => 'mysql',
    'connections' => array(
        'mysql' => array(
            'driver' => 'mysql',
            'host' => 'localhost',
            'database' => 'database',
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
        ),
        'sqlsrv' => array(
            'driver' => 'sqlsrv',
            'host' => 'localhost',
            'database' => 'database',
            'username' => 'root',
            'password' => '',
            'prefix' => '',
        ),
        'odbc' => array(
            'driver' => 'odbc',
            'dsn' => 'Driver={iSeries Access ODBC Driver};System=my_system_name;',
            'grammar' => 'DB2',
            'username' => 'foo',
            'password' => 'bar',
            'database' => '',
        ),
    ),

注意,数组中数据库是必需的值。

注意

要添加自定义语法,将您的文件添加到ODBCDriver/Grammars中,文件名为您希望使用的名称(目前有一个DB2语法文件,如果您需要参考)。然后在odbc配置数组中,将类名添加到语法键。如果您想提交一个用于包的语法,请提交一个pull request,我会尽快将其添加。

如果您想使用Laravel提供的文件,只需添加即可。例如,如果您想使用SQL Server Grammar,可以添加如下所示

'odbc' => array(
    'driver' => 'odbc',
    'dsn' => 'some driver',
    'grammar' => 'SqlServerGrammar',
    'username' => 'foo',
    'password' => 'bar',
    'database' => '',
),