Cakephp 3 newEntity () не работает

Я должен поддерживать торт 3 проект и в этом проекте они создали newEntity используя переменную массива, а затем данные не сохраняются в базе данных. Я поставил print_r получить результат userModel но это ничего не показывает.

Я использовал Nginx сервер (не apache), MySQL 5,6, торт 3.

Вот код, который они использовали.

 $userModel = $this->newEntity($tableData);
print_r($userModel);
if (!$userModel->errors()) {

$result = $this->save($userModel);
if ($result)
{
return $result->id;
}
} else {
return false;
}

0

Решение

Сначала нужно проверить две вещи.

  1. Попробуйте вывести переменную $ tableData и убедиться, что ее элементы совпадают со структурой данных, имеющейся у вас для объекта модели, который вы пытаетесь создать.
  2. Чтобы манипулировать сущностью. Вы должны звонить, используя
    $ This-> ModelName-> newEntity ($ tableData);
    $ This-> ModelName-> сохранить ($ userModel)
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector