私はORMに非常に慣れていないので、定義を理解しています。リレーションを実装しようとすると混乱が始まります。
これらの 2 つのテーブルがあるとします。
製品表:
+-------------+--------------+------+-----+---------+----------------+
| 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 | |
+------------+--------------+------+-----+---------+----------------+
SQL結合のように、ブランド名も返す$_has_many
$_belongs_to
ようにモデルを設定するにはどうすればよいですか。$product1 = Model_Product::find('first');
それとも、私はこれについて間違った方法で進んでいますか。
これは、fuelphp に固有のものである必要はありません。この場合、ORM をセットアップする方法が知りたいだけです。