我是一个新的CakePHP用户,我使用saveAssociated时遇到了一些麻烦。
这里是我有:
模式蛋糕php saveAssociated不能正常工作
用户模式:$hasMany = "Telephone";
电话型号:$belongsTo = "User";
控制器
public function add() {
if ($this->request->is('post')) {
if (!empty($this->request->data)) {
if ($this->User->saveAssociated($this->request->data)) {
//success
return $this->redirect(array('action' => 'index'));
}
//fail
}
// no data sent
}
}
数据
Array (
[User] => Array (
[name] => foo
[fname] => bar
[email] => [email protected]
)
[Telephone] => Array (
[no] => 1
[num] => 0500000050
)
)
问题
用户与ID名称FNAME和电子邮件创建成功。
电话仅添加了id和user_id(不添加'no'和'num')。
Ps:我试过“saveAll”。 请帮助,谢谢。
谢谢,我想我是这样做的,就好像我有一个hasOne关系 –