roojs/pdo_dataobject

基于PEAR::DB_DataObject的ORM,适用于PHP5/7和PDO

v0.0.4 2019-07-15 03:20 UTC

README

PEAR的DB_DataObject的PDO替代品

该项目由CentralNic Group plc资助

手册

https://roojs.github.io/PDO_DataObject/docs/index.html

一般来说,这个包应该与DB_DataObject具有API兼容性,除了以下情况:

  • getDatabaseConnection()已被替换为PDOConnection() - 返回PDO对象,而不是PEAR DB对象。
  • staticGet()已被移除
  • 不再支持数据库数组(如池) - 使用DB代理

其他更改 a) 连接方法(以'c'开头,并抛出异常) $key_value = DB_DataObject::Factory('table') ->cautoJoin() ->cwhere('A=12') ->climit(0,10) ->fetchAll('id','name');

b) 默认行为是抛出异常(兼容性 - PEAR::Error可作为设置使用)

c) 重载已被移除 - 您应该能够包装DataObject并重新添加它(不建议这样做 - 它带来的问题多于解决的问题)

d) 您可以通过设置PDO_DataObject::$config直接配置DataObjects - (如果未加载PEAR,则不会调用PEAR::getStaticPropery...)

提交日志

  • 注意:我们使用git autocommit进行保存 - 因此早期历史记录没有太多有价值的信息 - 随着我们接近完成,将使用有效的提交信息。