PHP 中的 Ruby 风格关系表

发布于 2024-10-29 21:44:47 字数 211 浏览 6 评论 0原文

我知道 ruby​​(在 Rails 上)使用了很多“魔法”,但我使用 PHP,是否没有一种方法可以实现类似 Rails 的功能:

class Player < ActiveRecord::Base
    has_many :cards
end

在 PHP 中,它会让很多人的生活变得更加轻松。是否有框架/ORM 提供类似的功能等?

I know ruby (on rails) uses lots of "magic", but I use PHP, is there not a way of implementing the rails-like:

class Player < ActiveRecord::Base
    has_many :cards
end

in PHP it would make so many peoples lives so much easier. Are there perhaps frameworks/ORM's that provide similar functionality etc?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

無處可尋 2024-11-05 21:44:47

您正在寻找的术语是“对象关系映射器”(ORM)。您引用的是 Rails 框架的一个组件,称为 ActiveRecord。

PHP ActiveRecord 是一个尝试提供此功能的项目,尽管最后一个版本是在 2010 年 7 月。我还没有实际使用过;我刚刚切换到 Rails。 :)

The term you're looking for is an "Object Relational Mapper" (ORM). The one you cite is a component of the Rails framework, called ActiveRecord.

PHP ActiveRecord is one project that attempts to provide this, though the last release was in July 2010. I haven't actually used it; I just switched to Rails. :)

初见你 2024-11-05 21:44:47

在 CakePHP 有关系,例如 hasMany、belongsTo、hasOne、并且 hasAndBelongsToMany

in CakePHP there are relationships such as hasMany, belongsTo, hasOne, and hasAndBelongsToMany

远昼 2024-11-05 21:44:47

PHP 本身没有 ORM,但是有几个相当有用的 ORM 项目;我熟悉 Propel,它相当好(例如在 Symfony 框架中使用,它有点类似于 Ruby) 。

PHP doesn't have a ORM by itself, but there are several fairly usable ORM projects for it; I'm acquainted with Propel, and it's rather good (used e.g. in the Symfony framework, which resembles Ruby somewhat).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文