При попытке POST API получить следующую ошибку. Я последовал за this учебником, и поэтому я не уверен, почему вставка не работает.CakePHP - API CRUD: Ошибка при вставке в базу данных CakePHP
Message: Call to member function error() on boolean
Trace: ControllerTrait.php
Моя функция добавления была сделана испечением, но, несмотря на это, ошибка возникает во время сохранения объекта.
public function add()
{
$author = $this->Authors->newEntity();
if ($this->request->is('post')) {
$author = $this->Authors->patchEntity($author, $this->request->data);
if ($this->Authors->save($author)) {
$this->Flash->success(__('The author has been saved.'));
return $this->redirect(['action' => 'index']);
} else {
$this->Flash->error(__('The author could not be saved. Please, try again.'));
}
}
$this->set(compact('author'));
$this->set('_serialize', ['author']);
}
Само сообщение об ошибке просто связано с тем, что компонент вспышки не был загружен. – AD7six