Kohana创建角色用户

时间:2016-10-23 10:50:51

标签: php kohana

    $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,如果我还没有创建用户?,找不到任何解释

1 个答案:

答案 0 :(得分:0)

您的数据库表(我假设称为'用户')需要一个自动递增ID。如果user_id字段是自动递增的,则不必填充user_id字段,因为它将为您执行此操作。在phpMyAdmin中,有一个复选框在编辑属性时在结构选项卡中显示A_I。