【问题标题】:How to do data validation in Codeigniter 3如何在 Codeigniter 3 中进行数据验证
【发布时间】:2022-08-05 15:30:43
【问题描述】:

我使用codeigniter 3制作了一个crud,其中有两个表使用主键和外键相互连接,我如何验证以便如果仍然通过显示连接外键则无法删除主键警报,如果没有连接数据,可以删除主键。

Alert display

控制器

public function delete($id) {
$data[\'kelas\'] = $this->Kelas_model->delete_data($id);
$this->session->set_flashdata(\'pesan\', 
  \'<div class=\"alert alert-danger alert-dismissible fade show\" role=\"alert\">
    Data Deleted Successfully!
    <button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"alert\" aria-label=\"Close\"></button>
  </div>\');
redirect(\'kelas\'); }

楷模

public function delete_data($id_kelas) {
$this->db->where(\'id_kelas\', $id_kelas);
return $this->db->delete(\'kelas\'); }

    标签: php codeigniter validation codeigniter-3 alert


    【解决方案1】:

    我的建议是避免删除行,而是可以根据它们的状态隐藏/显示它们,例如,您可以默认创建一个列“is_deleted”= 0,当用户想要删除该行时,您可以更新 is_deleted = 1 和获取数据时,您可以使用 where 子句作为 where is_deleted = 0

    希望我对你有意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-12
      • 2020-06-24
      • 2013-01-05
      • 2018-01-21
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多