Некоторые ORM, использующие PDO? - PullRequest
10 голосов
/ 28 августа 2009

Я ищу хороший ORM (т.е. Active Record), который использует расширение PDO php в качестве базы. Есть предложения?

Ответы [ 7 ]

12 голосов
/ 28 августа 2009
2 голосов
/ 11 февраля 2013

Я не использовал Doctrine или Propel. Propel выглядит просто и очень приятно (возможно, стоит попробовать). Кажется, в Doctrine гораздо больше, чем в ActiveRecord ORM. Я большой поклонник phpactiverecord (http://www.phpactiverecord.org/). Это просто, имеет смысл и построено для архитектуры MVC. В прошлом я использовал ActiveRecord от CodeIgniter, это похоже: все php, очень просто установить новое соединение Мне особенно нравятся Динамические искатели, в основном позволяющие вам поместить поле «ГДЕ» в функцию вместо того, чтобы давать ассоциативный массив. Propel может иметь это тоже, например:

$book = Book::find_by_title('War and Peace'); 

против

$book = Book:find('all', array('conditions' => "title = 'War and Peace'"));
2 голосов
/ 28 августа 2009

Если вы используете PHP 5.3, сейчас доступна PHP-реализация ActiveRecord ( ссылка ). Он работает на github , в том случае, если вы хотите посмотреть или разветвить его. Я проверил источник на github, и он использует PDO в своей основе для выполнения запросов.

2 голосов
/ 28 августа 2009

Обязательно идите с Доктриной.

1 голос
/ 25 сентября 2009

Другой вариант - phpDataMapper , который представляет собой упрощенную реализацию шаблона DataMapper.

0 голосов
/ 21 января 2017

Я думаю, что одним из лучших и простых ORM, который использует PDO для php, является
Redbeanphp: http://www.redbeanphp.com/

0 голосов
/ 05 декабря 2012

И для большего ORM http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...