一些使用 PDO 的 ORM?
我正在寻找一个好的 ORM(即 Active Record),它使用 php 扩展 PDO 作为基础。有什么建议吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在寻找一个好的 ORM(即 Active Record),它使用 php 扩展 PDO 作为基础。有什么建议吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
学说 或
Doctrine or Propel.
绝对要遵循教义。
Definitely go with Doctrine.
如果您使用 PHP 5.3,现在可以使用 ActiveRecord 的 PHP 实现 (链接)。如果您想观看或分叉它,它也位于 github 上。
我检查了 github 上的源代码,它的核心确实使用 PDO 来执行查询。
If you're using PHP 5.3 there's a PHP implementation of ActiveRecord available now (link). It's up on github as well incase you want to watch or fork it.
I checked the source on github and it does use PDO at its core to execute the queries.
我没有使用过 Doctrine 或 Propel。 Propel 看起来简单而且非常好(可能需要尝试一下).. Doctrine 似乎不仅仅是 ActiveRecord ORM。我是 phpactiverecord (http://www.phpactiverecord.org/) 的忠实粉丝。它简单、有意义并且专为 MVC 架构而构建。我过去使用过CodeIgniter的ActiveRecord,这很相似:都是php,很容易设置新连接,我特别喜欢动态查找器,基本上可以让你将“WHERE”字段放在函数中,而不必给出关联数组。 Propel 也可能有这个,例如:
与:
I haven't used Doctrine or Propel. Propel looks straightforward and very nice (might have to give it a try) .. Doctrine seems to have a lot more to it than just ActiveRecord ORM. I'm a big fan of phpactiverecord (http://www.phpactiverecord.org/). It's simple, makes sense, and built for MVC architecture. I had used CodeIgniter's ActiveRecord in the past, this is similar: all php, very easy to setup a new connection, I particularly like the Dynamic finders, basically lets you put the field of the "WHERE" in the function instead of having to give an associative array. Propel might have this too, ex:
versus:
另一个选择是 phpDataMapper,它是 DataMapper 模式的轻量级实现。
Another option is phpDataMapper, which is a lightweight implementation of the DataMapper pattern.
以及更多 ORM
http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software
And for more ORM
http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software
我认为使用 PDO for php 的最佳且简单的 ORM 之一是
Redbeanphp :http://www.redbeanphp.com/
I think one of best and simple ORM that uses PDO for php is
Redbeanphp :http://www.redbeanphp.com/