我正在尝试使用CakePHP 3编写REST Api。
当我发送带有正文的POST请求时,我有两个表Documents和DocumentImages:
{
"description": "Short Desc.",
"company_id": 2,
"department_id": 3,
"status": 0,
"document_images":[
{
"base64" : "xyz"
},
{
"base64" : "abc"
}
]
}
它既保存了Documents和DocumentImages,又使图像的document_id成为必需的。
现在,我需要在保存文档之后和保存图像之前做一些事情,但是之前的图像中的保存功能永远不会被调用,因此它会保存DocumentsController中的两个实体。
在保存文档后但图像保存之前,我该怎么做才能捕获事件?
顺便说一句,如果有人建议使用CRUD的解决方案,我将非常感激。