Listing 14.11. Metoda insertIfNotExists() klasy MenuPeer
public static function insertIfNotExists($dane)
{
    $c = new Criteria();
    $c->add(MenuPeer::SLUG, $dane['slug']);
    $tmp = MenuPeer::doSelectOne($c);
    if (!$tmp) {
        $tmp = new Menu();
        $tmp->fromArray($dane, BasePeer::TYPE_FIELDNAME);
        $tmp->save();
    }
    return $tmp;
}
