如何在cakeMp之前从cakephp返回新字段

时间:2015-08-17 03:38:23

标签: cakephp cakephp-3.0

所以我有一个REST API,期望一个包含字段的json字符串,例如' status'。我需要将此字符串与ID相关联,并使用Table模型中的beforeMarshal成功获取ID:

$query = $status->find()
        ->where (['status' => 'new']);

    $id = $query->first();
    $data['status_id'] .= $id->id;

上述问题,$data['status_id']无效,因为' status_id'实际上并不在传入的字段中。

我如何添加' status_id'进入$ data字段,或者从beforeMarshal返回它,以便它取代' status'字符串值?

即收到:{"status": "new"},在保存实体之前,我需要{"status_id": "2"}

这是cakephp v3

0 个答案:

没有答案