Kohana创建有角色的用户


Kohana create user with role

    $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。