コード例 #1
0
ファイル: Controller.php プロジェクト: sdavis-r7/hackazon
 /**
  * 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;
 }
コード例 #2
0
ファイル: Controller.php プロジェクト: nchervyakov/evolve2
 /**
  * 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;
 }