PHP中的Ruby风格关系表

PHP中的Ruby风格关系表,php,mysql,ruby,database,relational-database,Php,Mysql,Ruby,Database,Relational Database,我知道ruby(on rails)使用了很多“魔法”,但我使用PHP,有没有一种实现rails的方法,比如: class Player < ActiveRecord::Base has_many :cards end classplayer

我知道ruby(on rails)使用了很多“魔法”,但我使用PHP,有没有一种实现rails的方法,比如:

class Player < ActiveRecord::Base
    has_many :cards
end
classplayer

在PHP中,它将使许多人的生活变得更加轻松。是否存在提供类似功能的框架/ORM等?

在CakePHP中,如hasMany、belongsTo、hasOne和hasAndBelongsToMany

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


是一个试图提供此功能的项目,尽管上一次发布是在2010年7月。我实际上没有用过它;我刚切换到Rails.:)

PHP本身没有ORM,但是有几个相当可用的ORM项目;我熟悉,而且它相当不错(例如在Symfony框架中使用,有点像Ruby)。

我告诉你,我很想做同样的事情。@Christopher-是的。我不喜欢抨击PHP,因为我知道一些非常聪明的开发人员在使用它。但是在Ruby社区中有更多的精力、最佳实践和共享,所以好的事情往往首先发生在那里,然后(可能)过滤回PHP。至少,这是我的印象,也是我切换的部分原因(除了Ruby本身非常有趣这一事实)。事实上,PHP已经很久没有成为伟大的新事物了。我确实记得那是什么时候,我当时的想法和你现在对Ruby的想法一样,但那是很久以前的事了。