protected function seeds_model_RoleModel()
 {
     RoleModel::create(['id' => 1, 'parent_id' => 0, 'name' => 'root', 'title' => '根管理员', 'desc' => '具有最高权限的管理员'])->setPermissions(['admin.*']);
     return null;
 }
 /**
  * 表单验证通过,将$form中的数据储存在数据库中
  * @param KForm $form
  * @param $role
  * @param int   $id
  * @return mixed
  */
 protected function _store(KForm $form, $role, $id = 0)
 {
     $rights = Input::get('rights');
     $admin_rights = [];
     foreach ($rights as $k1 => $v1) {
         foreach ($v1 as $k2 => $v2) {
             $admin_rights[] = "admin.{$k1}.{$v2}";
         }
     }
     if ($id) {
         $role->title = $form->value('title');
         $role->name = $form->value('name');
         $role->desc = $form->value('desc');
         $role->setPermissions($admin_rights);
         $role->save();
     } else {
         $role = RoleModel::create(array('title' => $form->value('title'), 'name' => $form->value('name'), 'desc' => $form->value('desc')));
         $role->setPermissions($admin_rights);
         $role->save();
     }
     return $role;
 }