[請益] cakephp的資料表關聯

看板PHP作者時間15年前 (2010/08/26 20:05), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
問題是這樣子的,我先大約描述一下資料表的規劃 表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

08/27 13:36, , 1F
find 的時候把 recursive 設定為 2 吧...
08/27 13:36, 1F
※ 編輯: sdallan 來自: 59.127.72.91 (08/27 14:09)

08/27 16:04, , 2F
謝謝您的回復,我的確拉出第三層了...無奈的是...
08/27 16:04, 2F

08/27 16:04, , 3F
第四層的「章」 還是拉不出來啊 Orz...
08/27 16:04, 3F

08/27 17:31, , 4F
疑疑疑 資料都拉出來了 XDD 謝謝您
08/27 17:31, 4F
文章代碼(AID): #1CTbYNgM (PHP)
文章代碼(AID): #1CTbYNgM (PHP)