Реляционные таблицы в стиле Ruby в PHP - PullRequest
4 голосов
/ 31 марта 2011

Я знаю, что ruby ​​(на рельсах) использует много "магии", но я использую PHP, разве нет способа реализовать подобный rails:народам жить намного проще.Возможно, есть фреймворки / ORM, которые предоставляют аналогичную функциональность и т. Д.

Ответы [ 3 ]

2 голосов
/ 31 марта 2011

Термин, который вы ищете, является «объектно-реляционным картографом» (ORM). Тот, который вы цитируете, является компонентом платформы Rails и называется ActiveRecord.

PHP ActiveRecord - один проект, который пытается обеспечить это, хотя последний выпуск был в июле 2010 года. Я фактически не использовал его; Я только что перешел на Rails. :)

2 голосов
/ 31 марта 2011

в CakePHP есть отношения , такие как hasMany, assignTo, hasOne и hasAndBelongsToMany

1 голос
/ 31 марта 2011

PHP не имеет ORM сам по себе, но есть несколько довольно полезных проектов ORM для него; Я знаком с Propel , и он довольно хорош (используется, например, в рамках Symfony, чем-то напоминает Ruby).

...