有没有办法将基于虚拟字段的逻辑插入到 Doctrine_Query 中?
我在我的模型中定义了一个虚拟字段“getStatus()”,我最终希望在我的 Doctrine_Query 的 Where 子句中使用它。
...
->AndWhere('x.status = ?',$status);
但是,“状态”不是表中的列,而是由模型中的业务逻辑计算的。
在某些情况下,在执行查询后过滤 Collection 是可行的,但在混入 Doctrine_Pager 时无效,因为它会在您访问 Collection 之前计算它的偏移量等。
在修改 Doctrine_Collection 之后,我最好放弃 Doctrine_Pager 并重建该功能吗?