$article1 = new Article(); $article1->setTitle('foo'); $article1->save(); $article2 = new Article(); $article2->setTitle('foo2'); $article2->save(); $finder = new sfPropelFinder('Article'); $article = $finder->findFirst(); $t->isa_ok($article, 'Article', 'findFirst() returns a single object'); $t->is($article->getTitle(), 'foo', 'findFirst() returns the last object matching the conditions'); $finder = new sfPropelFinder('Article'); $article = $finder->findLast(); $t->isa_ok($article, 'Article', 'findLast() returns a single object'); $t->is($article->getTitle(), 'foo2', 'findLast() returns the last object matching the conditions'); $t->diag('findBy() and findOneBy()'); ArticlePeer::doDeleteAll(); $article1 = new Article(); $article1->setTitle('foo'); $article1->save(); $article2 = new Article(); $article2->setTitle('foo2'); $article2->save();