Crud.afterSave
で Config の api.success.data.row
を設定
class UsersController extends AppController
{
public function beforeFilter(EventInterface $event): void
{
parent::beforeFilter($event);
}
public function edit($id = null)
{
$this->Crud->on('afterSave', function (Event $event) {
/** @var \App\Model\Entity\User $entity */
$entity = $event->getSubject()->entity;
$this->Crud->action()->setConfig('api.success.data.raw', $entity->toArray());
});
return $this->Crud->execute();
}
}
{
"success": true,
"data": {
"id": 1,
"name": "hoge",
"created": "2021-08-17T08:30:09+00:00",
"modified": "2021-08-30T10:43:49+00:00"
}
}