Я хочу попытаться ответить, потому что в настоящее время у меня возникает та же проблема, что и удаление данных со сладким предупреждением. поэтому я использую метод с ajax (post) и работаю.
Сначала получаем данные идентификатора в кнопке
<button onclick="hapus(<?php echo $b->id; ?>)" style="width:70px"type="button" class="btn btn-block btn-outline-danger"><?php echo 'Hapus'); ?></button>
Затем делаем функцию delete для вызова sweetalert
function del(id){
Swal.fire({
title: 'Yakin menghapus?',
text: "Data yang sudhah dihapus tidak dapat dikembalikan!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Ya, hapus sekarang!'
}).then((result) => {
if (result.value) {
Swal.fire({
title: 'Terhapus!',
text: 'Data berhasil dihapus.',
icon: 'success',
showConfirmButton: false
});
$.ajax({
type:"POST",
url: "back/rule/kontak_blog/del", //url function delete in controller
data:{
id:id //id get from button delete
},
success:function(data){ //when success will reload page after 3 second
window.setTimeout( function(){
location.reload();
}, 300 );
}
});
}
})
}
Удаление контроллера
function del() {
$id = $this->input->post('id'); //get data from ajax(post)
$del = $this->M_kontak_blog->del($id);
}
Удаление модели
function del($id) {
$this->db->where('kb_id', $id);
$this->db->delete(' tb_kontak_blog');
}
Надеюсь, этот ответ поможет вам