我有三张桌子,
作者
案例
详细
故事和详情与作者相关联, hasOne 关系。
Bellow是我的AuthorsController中的代码
function add(){
if($this->request->is('POST')){
$author = $this->Authors->newEntity($this->request->data,
['associated' => ['Stories', 'Details'], 'validate' => false]
);
$this->Authors->save($author);
}
}
这只是保存Authors表中的数据,而不是另外两个表中的数据。 Bellow是我在$ this-> request-> data
中的数据'Authors' => [
'name' => 'Bikash'
'Age' => '22'
'stories' => [
'name' => 'Life Without the L'
'gener_id' => 5
]
'details' => [
'qualification' => 'XYZ'
'biography'
]
];
我缺少什么?
答案 0 :(得分:2)
您使用了错误的媒体资源名称,stories
和details
无法正常工作。
hasOne
关联的默认关联属性名称是关联别名的下划线单数变体,因此Stories
的{{1}}和story
以及Details
这将是detail
。
另见