这是Co-6ren">
gpt4 book ai didi

php - 使用 Codeigniter 批准消息

转载 作者:行者123 更新时间:2023-11-29 20:08:20 25 4
gpt4 key购买 nike

当管理员单击批准按钮时,它应该将批准人员的 user_id 添加到批准表中的字段

这是按钮

 <?php echo anchor('admin/messages/approve/'.$message->id.'', 'Approve', 'class="btn btn-success"'); ?>

这是Controller中的批准功能

public function approve($id) {

$data = array(
'first_approval' => $this->session->userdata('user_id')
);


$this->Message_model->approve($id, $data);


//isset Message
$this->session->set_flashdata('success', 'Your approval was send');

//Redirect
redirect('admin/messages');

}

这是模型内的批准方法

public function approve($data) {

$this->db->select('*');
$this->db->from('approval');
$this->db->join('messages', 'messages.id = approval.sms_id');

$this->db->where('id', 'sms_id');
$this->db->set('first_approval', $data);
$this->db->update('approval');
}

我的审批表中有 sms_id、first_approval、second_approval 和third_approval 列,但现在我只是测试是否可以将 session->user_id 放入“first_approval”列中

最佳答案

在模型中更改您的approve方法,如下所示

public function approve($id, $data) {
$this->db->where('sms_id', $id);
$this->db->update('approval',$data);
}

关于php - 使用 Codeigniter 批准消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40260362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com