[請益] cakephp的資料表關聯
問題是這樣子的,我先大約描述一下資料表的規劃
表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
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
08/27 16:04, 3F
→
08/27 17:31, , 4F
08/27 17:31, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章