【发布时间】:2011-07-08 11:06:43
【问题描述】:
上周我花费在 PHP 中创建一个动态的 DB 到 OOP 映射引擎。
它工作得很好。你定义你的数据库,创建同名的 PHP 类,调用一个方法,它生成 SQL,获取结果,并从中创建适当的对象。
您可以应用不同的查询过滤器,它会自动连接父表、翻译表(用于多语言数据库)、值表(在 PHP 端没有类),它有一个内置的过滤器验证器(所以只有有效的 sql 被传递给数据库)等等等等。
这并不是什么革命性的事情,但是通过一些谨慎的表/类命名,它可以很好地完成工作。
后来,我打开我的 cPanel 并查看了 PEAR 模块,我可以看到有很多模块处理数据库。我是 PEAR 新手,之前没用过。
谁能告诉我是否有一个模块可以做类似的事情,就像我上面描述的那样?
为了清楚起见,我不是在寻找一个代理生成器,它会为类生成代码,而是一个动态映射器,它几乎on-fly完成所有事情。
【问题讨论】:
标签: php oop nhibernate-mapping mapping pear