у меня есть эти модели, Учитель и FormsStream с ассоциацией, определяемой как это Учитель МодельCakePHP сохранить от выбора поля
public $hasMany = array(
'FormsStream' => array(
'className' => 'FormsStream',
'foreignKey' => 'stream_head',
)
);
FormsStream Модель
public $belongsTo = array(
'Teacher' => array(
'className' => 'Teacher',
'foreignKey' => 'stream_head',
'fields' => array('teacher_id','designation','last_name')
);
я имеют такую же связь между моделью FormsStream и другой моделью, которая отлично работает.
Проблема
CakePHP косяк сохранить учитель из списка выбора .the учитель передается идентификатор fine.I знаю это, так как я могу видеть, что это прошло в моем прокси, но я не могу показаться, чтобы выяснить почему он не может сохранить.
FormsStream Controller (как я выборка списка учителей) как для добавления и редактирования методы
$teachers = $this->FormsStream->Teacher->find('list',array('fields' => array('last_name')));
$forms = $this->FormsStream->Form->find('list',array('fields' => array('form_name')));
$this->set(compact('forms','teachers'));
Формы из кода выше сохраняет тонкий и имеет те же ассоциации, определенные в качестве учителей.