3

私はyiiで複合主キーを作成することに行き詰まっています...私は次のテーブルを持っています..

**Branche**
id
name

**Item**
id
name

**branch_item**
branch_id
item_id

複合主キーを使用してyiiでbranch_itemを作成する方法...(およびgiiでcrud)

このようなテーブルを作成しても問題ありませんか...

**branch_item**
id (this is the primary key)
branch_id (unique key)
item_id (unique key)

複合IDを作成する、または一意のキーでIDを作成する最良の方法は何ですか...

4

1 に答える 1

5

これはyii ガイドで言及されていますが、強調表示されていません。

要するに、そのprimaryKeyようなovverideメソッドだけです:

public function primaryKey()
{
    return array('pk1', 'pk2');
}

複合主キーを持つ Yii モデルも参照してください。

于 2013-07-03T10:35:23.793 に答える