wajatimur/odbc-driver
此包的最新版本(v1.1.1)没有可用的许可证信息。
Laravel ODBC驱动程序
v1.1.1
2014-02-03 04:08 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: 2024-09-14 15:47:21 UTC
README
ODBC驱动程序实现,目前仅支持Laravel框架。
要求
- PHP 5.3+
- Laravel 4.1.*
安装
L4ODBC可以使用composer安装,只需将以下行添加到现有composer.json
文件的require部分,并在Laravel项目根目录中执行composer update
。
"wajatimur/odbc-driver": "dev-master"
然后,您需要在Laravel项目根目录下的app/config/app.php
文件中声明服务提供者注册以启动驱动程序。
'Foundation\Database\Driver\ODBCDriverServiceProvider',
配置
最后,请确保将带有连接信息的odbc驱动程序添加到config/database.php
文件中,如下所示
'connections' => array( // .. Existing config here .. 'odbc' => array( 'driver' => 'odbc', 'dsn' => 'Driver={iSeries Access ODBC Driver};System=my_system_name;', 'grammar' => 'DB2', 'username' => 'foo', 'password' => 'bar', 'database' => '', ), ),
扩展
要创建自定义语法,请将您的文件添加到包内的Grammars
文件夹。以下是创建自定义语法的基本模板。
namespace Foundation\Database\Driver\Grammars; use Illuminate\Database\Query\Grammars\Grammar; class MyCustomGrammar extends { // .. Add your override method here .. }
使用自定义语法
要使用自定义语法,只需根据语法文件名更改数据库配置中的语法键。如果您有一个名为MyCustomGrammar.php
的自定义语法,语法键应如下所示。
'odbc' => array( 'driver' => 'odbc', 'dsn' => 'some driver', 'grammar' => 'MyCustomGrammar', 'username' => 'foo', 'password' => 'bar', 'database' => '', ),
如果您想使用Laravel提供的语法文件,只需添加该文件。例如,如果您想使用SQL Server语法,可以在数据库配置中使用SqlServerGrammar
作为键。以下是Laravel提供的其他语法。
- MySqlGrammar
- SqlServerGrammar
- SQLiteGrammar
- PostgresGrammar
如果您想提交用于包中的语法,请提交一个pull request,我将尽快处理。