indigophp / fuel-dbal
此包已被废弃,不再维护。未建议替代包。
Fuel DBAL 集成
dev-develop
2014-09-21 02:00 UTC
Requires
- composer/installers: ~1.0
- doctrine/dbal: ~2.4
- indigophp/fuel-core: dev-develop
Requires (Dev)
- codeception/codeception: ~2.0.0
- codeception/mockery-module: dev-master
- indigophp/codeception-fuel-module: dev-develop
This package is not auto-updated.
Last update: 2022-02-01 12:38:28 UTC
README
此包是围绕 doctrine/dbal 包的一个包装。
安装
通过 Composer
{ "require": { "indigophp/fuel-dbal": "@stable" } }
使用方法
您可以使用 fuel 的 db
配置,或者将您的配置放置在 dbal
中。首先检查 dbal
,它必须以 DBAL 兼容的格式存在,只有传统的 db
配置会被转换。
// Returns a DBAL Connection object $conn \Dbal::forge('default');
Dbal
类扩展了 Facade
并使用了来自 indigophp/fuel-core 的 Facade\Instance
。
配置
'dbname' => 'database' 'host' => 'localhost' 'port' => 1234 'user' => 'user', 'password' => 'secret', 'driver' => 'pdo_mysql', 'driver_class' => 'MyNamespace\\MyDriverImpl', // the DBAL driverClass option 'options' => array( // the DBAL driverOptions option 'foo' => 'bar', ), 'path' => '', 'wrapper_class' => 'MyDoctrineDbalConnectionWrapper', // the DBAL wrapperClass option 'charset' => 'UTF8', 'profiling' => true, 'mapping_types' => array( 'enum' => 'string', ), 'types' => array( 'custom' => 'MyCustomType', ),
性能分析
除了启用连接的性能分析外,无需其他配置。通过 DBAL 发送的查询将自动出现在 Fuel 性能分析器中。
注意:即使不加载此包,您也可以使用它,因为 composer 处理自动加载。
测试
$ codecept run
贡献
请参阅 CONTRIBUTING 以获取详细信息。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。