看板 PHP 關於我們 聯絡資訊
問題是這樣子的,我先大約描述一下資料表的規劃 表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
kylekai:find 的時候把 recursive 設定為 2 吧... 08/27 13:36
※ 編輯: sdallan 來自: 59.127.72.91 (08/27 14:09)
sdallan:謝謝您的回復,我的確拉出第三層了...無奈的是... 08/27 16:04
sdallan:第四層的「章」 還是拉不出來啊 Orz... 08/27 16:04
sdallan:疑疑疑 資料都拉出來了 XDD 謝謝您 08/27 17:31