public function patch($id, $data) { $data = $this->getInputFilter()->getValues(); if (empty($data) || !array_key_exists('selectors', $data)) { return new ApiProblem(400, 'Invalid data provided for update'); } if (empty($data['selectors'])) { return new ApiProblem(400, 'No data provided for update'); } return $this->model->update($id, (array) $data['selectors']); }
public function patch($id, $data) { if (is_object($data)) { $data = (array) $data; } if (!is_array($data)) { return new ApiProblem(400, 'Invalid data provided for update'); } if (empty($data)) { return new ApiProblem(400, 'No data provided for update'); } return $this->model->update($id, $data); }