【发布时间】:2011-07-13 22:08:47
【问题描述】:
我正在用基于 PDO 的新版本替换旧的数据库层。
但是我遇到了一个问题:
当使用fetchObject 获取对象时,我可以为对象构造函数传递参数。
但是我现在移植一个有几个子类的类,所有子类都存储在同一个表中,我想使用FETCH_CLASSTYPE。这意味着我必须使用无法向其传递构造函数参数的常规 fetch() 方法。
还有其他方法吗?
我可以将构造函数重命名为其他名称并手动调用它,但我想要一个干净的解决方案。
【问题讨论】: