$user = ORM::factory('User');
$user->username = 'test';
$user->email = 'test@test.com';
$user->password = 'test';
$role = ORM::factory('Role')->where('name', '=', 'login')->find();
$user->add('roles', $role);
$user->save();
我收到错误:
Column 'user_id' cannot be null
如何填写user_id,如果我还没有创建用户?,找不到任何解释
答案 0 :(得分:0)
您的数据库表(我假设称为'用户')需要一个自动递增ID。如果user_id字段是自动递增的,则不必填充user_id字段,因为它将为您执行此操作。在phpMyAdmin中,有一个复选框在编辑属性时在结构选项卡中显示A_I。