Есть ли способ вставить логику, основанную на виртуальных полях, в Doctrine_Query?
Я определил виртуальное поле в моей модели, getStatus (), которое я в конечном итоге хотел бы использовать в предложении Whereв моем Doctrine_Query.
...
->AndWhere('x.status = ?',$status);
"status", однако, не является столбцом в таблице, а вместо этого вычисляется бизнес-логикой в модели.
Фильтрация коллекции после выполнения запроса в некоторых ситуациях работает, но не тогда, когда Doctrine_Pager добавляется в микс, так как он вычисляет его смещения и тому подобное, прежде чем вы получите доступ к Коллекции.
Лучше ли я отключить Doctrine_Pager и восстановить эту функциональность после изменения Doctrine_Collection?