Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }