2013-02-22 34 views
1

我有两个表CakePHP的下拉

声音

  • ID
  • Lecturer_id
  • ...

讲师

  • ID
  • 讲师
  • 代码

add.ctp是声音,但有一个下拉菜单,其中列出的讲师。然后讲师的ID应保存在Lecturer_id声音表

回答

3

我解决了这个问题,并想用U分享:

在语音模块

public $belongsTo = 'Lecturer'; 

,我加入了一些代码在Voicescontroller加入行动:

$this->set('lecturers', $this->Voice->Lecturer->find(
      'list', 
      array(
       'fields' => array('Lecturer.Lecturer'), 
       'order' => array('Lecturer.Lecturer') 
      ))); 

和add.ctp为我的下拉:

 echo $this->Form->input('lecturer_id', array(
      'options' => array($lecturers), 
      'empty' => '(choose one)' 
      )); 
+0

该代码帮助了我很多,谢谢 – 2013-12-26 08:11:10