Propel

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Propel
Тип

ORM

Написана на

PHP

Операционная система

кроссплатформенный

Последняя версия

1.6.8 (Февраль, 2013)

Лицензия

LGPL3 license

Сайт

http://www.propelorm.org/

PropelORM с открытым исходным кодом для PHP5. Он позволяет получить доступ к базе данных, используя множество объектов, предоставляемых простым API для хранения и обработки данных. Propel дает веб-разработчику необходимые инструменты для работы с базами данных таким же путем, как работа с другими классами и объектами PHP. Propel также составная часть фреймворка Symfony и был в нем ORM по умолчанию до версии 1.2.

Пример использования[править | править вики-текст]

$book = BookPeer::retrieveByPK(123); //retrieve a record from a database
$book->setName('Don\'t be Hax0red!'); //modify. Don't worry about escaping
$book->save(); //save
 
$criteria = new Criteria(); //retrieve all...
$criteria->add(BookPeer::PUBLISH_YEAR, 2009); //... books published 2009
$criteria->addAscendingOrderBy(AuthorPeer::LAST_NAME); //... ordered by author
$books = BookPeer::doSelectJoinAuthor($criteria);
foreach($books as $book) {
  echo  $book->getAuthor()->getFullName();
}

Ссылки[править | править вики-текст]