Задержка появления flashdata, включая процесс в codeigniter

0
задан jauharul fikry 19 January 2019 в 13:06
поделиться

1 ответ

Я предполагаю, что ваши условия не выполнены, поэтому он ведет себя как таковой.

CONTROLLER
public function deleting_highlight($id){
    if($this->session->userdata('level') == '2'){
      $del = $this->highlight_model->delete_highlight($id);
      if($del){
                $this->session->set_flashdata('deleting_highlight', 'Highlight berhasil dihapus');
                redirect('highlights/index');
            } else {
                $this->session->set_flashdata('deleting_highlight', 'Delete Unsuccesful');
                redirect('highlights/index');
    } else {
        redirect('home');
    }
}

МОДЕЛЬ

public function delete_highlight($id){
$this->db->where('id', $id);
$del = $this->db->delete('highlights');
return $del;
}

ПРОСМОТР

<?= form_open('highlights/deleting_highlight/'. $highlight->id);?> 
       <div class="container text-center">
       <div class="intro">
       <?php foreach($highlights as $highlight ) {?>
           <h1><?= $highlight->head?></h1>
           <h3><?= $highlight->text?></h3>
           <h5><?= $highlight->kecamatan?></h5>
           <p><?= $highlight->kelurahan?></p>
           <small><?= date("d/m/Y", strtotime($highlight->date))?></small>                        
       </div>
       <div class="card-footer">
          <a class="btn btn-sm btn-warning" title="Edit" href="<?= base_url('highlights/editing_highlight/'. $highlight->id)?>"><i class="fas fa-edit"></i></a></td>
          <button class="btn btn-sm btn-danger" type="submit" title="Hapus" onclick="return confirm('Yakin hapus data?')"><i class="far fa-trash-alt"></i></button></td>                                
       </div>      
       <?php } ?>
   <?= form_close(); ?>

Всего несколько небольших изменений:

  • 1) Проверка сравнения от === до == так что это не строгое
  • 2) Добавлены дополнительные флэш-данные, чтобы вы могли проверить, было ли удаление успешным
  • 3) ваша модель удаления вернет значение, это затем проверяется перед установкой flashdata
  • 4) Вашему запросу на удаление модели присвоена переменная, и она возвращается.
  • 5) Ваша форма закрыта с правильным синтаксисом
0
ответ дан Enoch 19 January 2019 в 13:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: