Objektum-relációs leképezés PHP-ben

Nováki Szilárd

Agmen-Szoftver Bt.

Bevezetés

Eszközök

DB_DataObject

DB_DataObject

Propel

Propel

$author = new Author();
$author->setFirstName("Leo");
$author->setLastName("Tolstoy");
$book = new Book();
$book->setTitle("War & Peace");
$book->setAuthor($author);

// save (insert, in this case) the new object
$book->save();

Propel

$c = new Criteria();
$c->add(BookPeer::TITLE, "War%", Criteria::LIKE);
$c->setLimit(10);
$books = BookPeer::doSelect($c);
if ($books) {
  print "Found books!";
  foreach($books as $book) {
    print "" . $book->getTitle() . ", by " .
      $book->getAuthor()->getFirstName();
  }
} else {
  print "Did NOT find any book!";
}

G2DB

G2DB

Összefoglalás