【发布时间】:2010-05-22 17:03:39
【问题描述】:
有没有办法将基于虚拟字段的逻辑插入到 Doctrine_Query 中?
我在我的模型中定义了一个虚拟字段“getStatus()”,我最终希望在我的 Doctrine_Query 的 Where 子句中使用它。
...
->AndWhere('x.status = ?',$status);
然而,“状态”不是表中的列,而是由模型中的业务逻辑计算的。
在某些情况下,在执行查询后过滤集合是可行的,但当 Doctrine_Pager 被抛出时,它会在您访问集合之前计算它的偏移量等。
我是否最好放弃 Doctrine_Pager 并在修改 Doctrine_Collection 后重建该功能?
【问题讨论】: