Listing 13.5. Propel: implementacja metody insertIfNotExists()
public function insertIfNotExists($panstwo)
{
    $c = new Criteria();
    $c->add(PanstwoPeer::NAZWA, $panstwo);
    $obj = PanstwoPeer::doSelectOne($c);
    if (!$obj) {
        $obj = new Panstwo();
        $obj->setNazwa($panstwo);
        $obj->save();
    }
    return $obj;
}
