让 Propel 检查现有对象(检索的或新创建的)是否符合某些条件的最佳方法是什么。我想知道 Propel 是否具有执行此操作的本机能力 :-) 我在询问简单的方法,因为以复杂的方式执行此操作很容易。理想情况下是这样的:
$fruit = FruitPeer::doSelectOne( new Criteria ); // get whatever fruit
$crit1 = new Criteria;
$crit1->add(FruitPeer::REF_COLOR, 'green'); // criteria for green fruits
if ($fruit->matches($crit1)) { // check if my fruit is green
echo 'My fruit is green';
}