我正在使用cakephp框架。我的數據庫,課程和模塊表中有兩個表格。那些表是相關的,課程有很多模塊。基本上我想獲得關於課程和模塊的數據,但是需要具體的領域。我想獲得課程的ID和標題以及模塊的ID和標題。Cakephp:如何獲取關聯模型上特定字段的數據
此代碼:
$courses_taken = $this->Course->find('all', array(
'conditions' => array('Course.id' => $course_id_list),
'fields' => array('Course.id', 'Course.title')
));
給我:
array(
(int) 0 => array(
'Course' => array(
'id' => '1',
'title' => 'course 1'
),
'Module' => array(
(int) 0 => array(
'id' => '1',
'course_id' => '1',
'title' => 'module 1',
'image' => null,
'content' => 'Lorem ipsum',
'voice_over' => null,
'created' => '2014-09-03 14:02:25',
'modified' => '2014-09-03 14:02:28'
),
(int) 1 => array(
'id' => '2',
'course_id' => '1',
'title' => 'module 2',
'image' => null,
'content' => 'Sasdas',
'voice_over' => null,
'created' => null,
'modified' => null
)
)
),
(int) 1 => array(
'Course' => array(
'id' => '2',
'title' => 'course 2'
),
'Module' => array()
)
)
但我想選擇模塊特定的領域,以及所以我嘗試此代碼:
$courses_taken = $this->Course->find('all', array(
'conditions' => array('Course.id' => $course_id_list),
'fields' => array('Course.id', 'Course.title', 'Module.id', 'Module.title')
));
,但給我一個錯誤:找不到列:1054'字段列表'中的未知列'Module.id'。 請幫助我的人謝謝。
我的理解是,你想獲取模塊數據與他們的課程數據......我是對的嗎? – 2014-09-03 08:37:00
當然有很多模塊。所以我想用他們的模塊數據獲取課程數據。 – 2014-09-03 09:01:56