/** * Update certain fields of item by PATCH request. * @param array|null $data * @return \App\Model\BaseModel|null * @Vuln\Route("rest", params={"action": "patch", "id": "_id_"}) */ public function action_patch($data = null) { if ($data === null) { $data = $this->request->put(); } $this->prepareData($data); $this->checkPatchData($data); $this->item->values($this->request->wrapArray($data, FieldDescriptor::SOURCE_BODY)); $this->item->save(); return $this->item; }
/** * Update certain fields of item by PATCH request. * @param array|null $data * @return \App\Model\BaseModel|null */ public function action_patch($data = null) { if ($data === null) { $data = $this->request->put(); } $this->prepareData($data); $this->checkPatchData($data); $this->item->values($data); $this->item->save(); return $this->item; }