我有一个用户模型。
它有一个注册视图,其中包含一个如下所示的表单:
echo $this->Form->create('User',array(NULL,NULL,'class' => 'signinform'));
echo $this->Form->input('first_name');
...
echo $this->Form->end('Create Account');
当您提交表单时,它会保存如下:
$this->User->save($this->data)
这行得通。
我在我的数据库中添加了一个表,该表使用作为外键addresses
的字段调用user_id
users.id
我放入了我的用户模型:
var $hasMany = 'Address';
我将这样的字段添加到注册表单:
echo $this->Form->input('Address.city');
我希望这会在地址表中创建一个新条目并将其与新用户相关联。它不会,它会创建一个新用户,但不会在地址表中放置任何内容。
我尝试将保存功能从更改save
为saveAll
:
$this->User->saveAll($this->data)
现在什么都没有得救。
我究竟做错了什么?