Primary key ID missing from row or is null idiorm

292
07 июля 2017, 07:26
    $user=ORM::forTable('users')->where('usermail',$email)->findOne();
    $user->set('email',$email);
    $user->set('password',$password);
    $user->save();

Есть код. Нужно обновить запись в sqlite через idiorm. При попытке сделать это, выдаёт такую ошибку: Primary key ID missing from row or is null idiorm

Читал где-то, что надо что-то конфигурировать, но не разобрался, поэтому пишу сюда с просьбой о помощи!

Answer 1

Предполагается, что поле первичного ключа называется id. Если у вас другое поле для первичного ключа, то надо его указать.

ORM::configure('id_column', 'primary_key');

http://idiorm.readthedocs.io/en/latest/configuration.html#id-column

READ ALSO
Определить DOCUMENT_ROOT при запуске из консоли

Определить DOCUMENT_ROOT при запуске из консоли

Есть ли возможность определить константу $_SERVER['DOCUMENT_ROOT'] при запуске скрипта из консоли?

181
Как сократить большие числа до к, М и т.д.?

Как сократить большие числа до к, М и т.д.?

Нужно сократить большие числа до к, М и тд

351
Создание объявлений по типу cian.ru slando.ru и тд [требует правки]

Создание объявлений по типу cian.ru slando.ru и тд [требует правки]

Цель: создать функцию позволяющую добавлять объявления на сайт с несколькими изображениями, и выводить их на определенных страницах

218
Можно ли подменить trait в тесте?

Можно ли подменить trait в тесте?

У меня есть класс, часть функционала в котором реализует traitЧтобы все протестировать необходимо данный trait подменить на свой (тестовый)

194