przewiń do treści

PHP, MySQL i MVC
Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

Okładka książki „PHP. Praktyczne projekty”

Listing 14.11.
Metoda insertIfNotExists() klasy MenuPeer

ROZDZIAŁ:14. Zapisywanie w bazie danych obrazów i plików binarnych
TXT:listing-14-11.txt
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;
}
©2010 Włodzimierz Gajda