ccovey / odbc-driver-l4
此包已被弃用且不再维护。未建议替代包。
关于此包最新版本(v1.1.2)的许可证信息不可用。
v1.1.2
2014-04-19 00:19 UTC
Requires
- php: >=5.3.0
- ext-pdo_odbc: *
- illuminate/database: 4.1.x
- illuminate/support: 4.1.x
Requires (Dev)
- mockery/mockery: dev-master
This package is not auto-updated.
Last update: 2022-02-01 12:23:01 UTC
README
Laravel 4 ODBC
安装
要在您的Laravel 4.1应用中安装此包,请添加
require { "ccovey/odbc-driver-l4": "1.1.x" }
然后运行
composer install
这将从Packagist.org下载所需的包
然后在您的app/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' => '', ),