Propel
Цю статтю написано переважно за джерелами, які тісно пов'язані з предметом статті. Це може призвести до порушень нейтральності та недостатньої перевірності вмісту. Будь ласка, допоможіть, додавши надійні, незалежні авторитетні джерела та змінивши на їхній основі цю статтю. (січень 2018) |
Тип | ORM |
---|---|
Стабільний випуск | 1.6.2 (вересень, 2011) |
Операційна система | багатоплатформний |
Мова програмування | PHP |
Ліцензія | LGPL3 license |
Вебсайт | propelorm.org |
Propel — ORM з відкритим вихідним кодом для 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(); }
Див. також
- PHP Data Objects
Посилання
- Офіційний сайт Propel
- Документація Propel
![]() | Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |