Forms CakePHP添加数据时有很多没有表单的关系

Forms CakePHP添加数据时有很多没有表单的关系,forms,cakephp,Forms,Cakephp,我有关系:波斯特有很多模特儿 帖子包含字段:id、标题、文本 SomeModel具有以下字段:id、唯一名称 我创建表单: echo $form->create('Post'); echo $form->input('title'); echo $form->input('text'); echo $form->end(); 如何保存与以下数据的关系: $data['Post']['title'] = 'Lorem' // from form $data

我有关系:波斯特有很多模特儿

帖子包含字段:id、标题、文本
SomeModel具有以下字段:id、唯一名称

我创建表单:

echo $form->create('Post');  
echo $form->input('title');  
echo $form->input('text');  
echo $form->end();
如何保存与以下数据的关系:

$data['Post']['title'] = 'Lorem' // from form  
$data['Post']['text'] = 'Ipsum' // from form  
$data['SomeModel']['unique_name'] = 'generating_unique_name_in_SomeModel'`
我尝试在beforeSave in SomeModel中添加
$this->data['SomeModel']['unique\u name']
,但在PostController中的saveAll中不起作用。

试试这个

$data['Post']['title'] = 'Lorem' // from form
$data['Post']['text'] = 'Ipsum' // from form
$data['SomeModel'][0]['unique_name'] = 'generating_unique_name_in_SomeModel'
无论你写了什么,都会对hasOne关系起到很好的作用<代码>hasMany表示许多记录,因此它应该在数组符号中