1

我有两张桌子

声音

  • ID
  • Lecturer_id
  • ...

讲师

  • ID
  • 讲师
  • 代码

add.ctp 用于声音,但有一个列出讲师的下拉列表。那么 Lecturer 的 id 应该保存在 voices 表的 Lecturer_id 中

4

1 回答 1

3

我解决了这个问题并想与你分享:

在语音模块中:

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)'
             ));
于 2013-02-22T19:04:16.530 回答