作者sdallan ()
看板PHP
標題[請益] cakephp的資料表關聯
時間Thu Aug 26 20:05:41 2010
問題是這樣子的,我先大約描述一下資料表的規劃
表1: 學生的課表
> 欄位: 學生id , 課程id
表2: 課程
> 欄位: 課程id , 課程名稱
表3: 章節
> 欄位: 章id , 課程id
我規劃的概念是這樣子的,有「課」之後再分「章」,然後「學生」
對應到某個「課」。
想請教如何在cakephp 做關聯的時候,只需要從 「表1」指定學生id
後就可以往下拉出「課」「章」呢?
目前已經成功的做法是從「學生id」拉出「課」了。
已經實現例如:
學生id = 111
課程id = AAA
課程id = BBB
var $belongsTo = array( //這是在model裡的
'course' => array(
'className' => 'course',
'foreignKey' => 'course_id',
)
);
再白話一點的講,我要指定一個「學生id」以後就可以知道他有哪些「課」
而這些「課」又對應哪些「章」。總共有三層。
想要實現的情況是:
學生id = 111
課程id = AAA
章id = AAA-1
章id = AAA-2
※其實最後目的是「章」之後再拉出「節」。
不過我想能夠拉出「章」就有辦法再拉出「節」了。
希望小弟的敘述能夠讓您明白。 感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.72.91
1F:推 kylekai:find 的時候把 recursive 設定為 2 吧... 08/27 13:36
※ 編輯: sdallan 來自: 59.127.72.91 (08/27 14:09)
2F:→ sdallan:謝謝您的回復,我的確拉出第三層了...無奈的是... 08/27 16:04
3F:→ sdallan:第四層的「章」 還是拉不出來啊 Orz... 08/27 16:04
4F:→ sdallan:疑疑疑 資料都拉出來了 XDD 謝謝您 08/27 17:31