2013-02-22 4 views
1

У меня есть две таблицыCakePHP выпадающий из другой таблицы

тембры:

  • ID
  • Lecturer_id
  • ...

Лекторы:

  • ID
  • преподаватель
  • код

add.ctp для голоса, но есть выпадающий список, который лекторов. то идентификатор Лектор должен быть сохранен в Lecturer_id таблицы голоса

ответ

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)' 
      )); 
+0

этот код мне очень помог, спасибо –