dsirr48088 2015-12-14 15:11
浏览 10

更新角色时出错

I have an issue with one of my projects, as soon as I try to update a role I got the following error.

The value in "Role Name" is already being used.

When I am editing/updating the role, the role name shouldn't be validated. Why is this happening?

I've looked into the controller and the model code and it just uses the regular code.

Controller:

if ($type == 'insert') {
    $id = $this->role_model->insert($data);
    $return = is_numeric($id);
} elseif ($type == 'update') {
    $return = $this->role_model->update($id, $data);
}

Model:

public function update($id = null, $data = null)
{
    // If this role is set to default, then set all others to NOT be default.
    if (isset($data['default']) && $data['default'] == 1) {
        $this->db->set('default', 0)
                 ->update($this->table_name);
    }

    return parent::update($id, $data);
}
  • 写回答

1条回答 默认 最新

  • dora1989 2015-12-14 15:39
    关注

    Changed the validation rules as suggested by Kisaragi

    protected $updateValidationRules = array(
        array(
            'field' => 'role_name',
            'label' => 'lang:role_name',
            'rules' => 'required|trim|max_length[60]|unique[roles.role_name,roles.role_id]',
        ),
    );
    

    to

    protected $updateValidationRules = array(
        array(
            'field' => 'role_name',
            'label' => 'lang:role_name',
            'rules' => 'required|trim|max_length[60]|',
        ),
    );
    

    Thanks a lot.

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。