Метод Cakephp rest put не обновляется в базе данных

Я пытаюсь написать службу RESTful, используя CakePHP 3.2, следуя этому руководству http://book.cakephp.org/3.0/en/development/rest.html

каждая функция работает отлично, кроме edit (), когда я тестировал в Postman, используя метод PUT, он вернул «Saved», но в базе данных MySQL ничего не изменилось

Я не уверен, что речь идет о коде, MySql или конфигурации сервера?

 public function edit($id){
$appointmentType = $this->AppointmentType->get($id);
if ($this->request->is(['post', 'put'])) {
$appointmentType = $this->AppointmentType->patchEntity($appointmentType, $this->request->data);
if ($this->AppointmentType->save($appointmentType)) {
$message = 'Saved';
} else {
$message = 'Error';
}
}
$this->set([
'message' => $message,
'_serialize' => ['message']
]);
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]