既存のオブジェクト(取得または新規作成)がいくつかの基準と一致するかどうかをPropelに問い合わせる最善の方法は何でしょうか。 Propelがこれを行う固有の能力を持っているのだろうかと思う:-)私は簡単な方法について尋ねている。以下のような 理想的なものは:基準オブジェクトのみSQLクエリを生成するために使用され、オブジェクトと一致するわけではないので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';
}