我正在使用cakephp的形式来表示用户和事件之间的HABTM关系。有一个连接表events_users。该表单适用于“添加”表单,但不适用于编辑表单。代码是:
控制器:
$this->data = $this->Event->findById($id);
表单字段:
$this->Form->input('User');
我得到的是一个空白的输入框。与“添加”表单中的选择框不同。我有什么想法,或者如何在编辑表单中为输入选择了正确的用户来填充选择框?
答案 0 :(得分:2)
我明白了。我修改了控制器以使用它:
$this->data=$this->Event->findById($id);
$users = $this->Event->User->find('list');
$this->set(compact('data','users'));
有效。