$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 ?我找不到任何解释
您的数据库表(我假设称为'users')需要一个自动递增的id。如果user_id字段是自动递增的,则不必填充user_id字段,因为它会为您完成。在phpMyAdmin中有一个复选框,在编辑属性时,在结构选项卡中表示A_I。