【发布时间】:2011-07-25 14:15:17
【问题描述】:
我对 ORM 很陌生,我有点理解这个定义。当我尝试实现关系时,困惑就开始了。
假设我有这两张表。
产品表:
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| brand_id | int(11) | YES | | NULL | |
| name | varchar(100) | YES | | NULL | |
| description | text | YES | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
品牌名称表:
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(100) | YES | | NULL | |
+------------+--------------+------+-----+---------+----------------+
如何使用$_has_many $_belongs_to 设置模型,以便当我使用$product1 = Model_Product::find('first');
它还返回品牌名称,就像在 SQL 连接中一样。
或者我是不是走错了路。
这不必特定于fuelphp,我只是想在这种情况下如何设置ORM。
【问题讨论】:
-
我认为您的第一个问题是您假设ORM实现都是相同的,概念应该相似,但实现取决于作者的意见。
标签: php ruby-on-rails orm fuelphp