/** * @param array $input * @param int $id * @param string $attribute * * @return AppModel */ public function update(array $input, $id, $attribute = 'id') { $input = array_intersect_key($input, array_flip($this->modelInstance->getFillable())); $model = $this->find($id, $attribute); $model->update($input); return $model; }