mouf /database.doctrine-dbal-wrapper
此包包含包装类,使得在Mouf中轻松使用Doctrine DBAL
v1.2.3
2017-07-20 09:54 UTC
Requires
- php: >=5.3.0
- doctrine/dbal: ~2.4
- mouf/utils.console: ~1.0
- psr/log: ~1.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
README
此包为Mouf PHP框架的Doctrine DBALConnection类提供包装。
重要提示:此组件尚未在其他连接驱动程序(如PDO_MYSQL和MSQLI)上进行测试。
安装后,它提供了一个用户友好的用户界面,允许创建/编辑数据库连接。
请注意,这是一个非常简单的包装。实际上,此组件只是一个简单的安装任务,它会自动配置Doctrine/DBAL连接
- params 属性以PHP字段的格式存储,因为其结构并未真正定义。它将返回一个包含连接参数的数组:数据库的主机、名称和标识符。
请注意,这些参数将存储在Mouf配置中。
- driver 和 eventManager 是没有可设置属性的简单类。请注意,根据Doctrine的要求,如果ORM层包含在项目中,则entityManager实例将与连接的同一个eventManager实例相关联。
- 此包不设置 configuration 属性。
可以在实例初始化后定义其他参数,有关更多信息,请参阅Doctrine文档:http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/。
用法
现在您可以在代码的任何位置嵌入 dbalConnection
实例
$stmt = Mouf::getDbalConnection()->query($sql);