[英]Flashdata not working in codeigniter
I would like to set flash data in my project. 我想在我的项目中设置Flash数据。 I tried setting all flash data but it doesn't work, why? 我尝试设置所有闪存数据,但是它不起作用,为什么?
My model: 我的模特:
public function deleteCamera($id_camera)
{
$this->db->where('id_camera', $id_camera);
$this->db->delete('camera');
}
My controller: 我的控制器:
public function delete($id_camera)
{
$terdaftar=$this->Crud_model->cameraTerdaftar($id_camera);
if ($terdaftar) {
$this->session->set_flashdata('terhapus', 'Camera Berhasil Dihapus');
$this->Crud_model->deleteCamera($id_camera);
redirect('Home', 'refresh');
} else {
$this->session->set_flashdata('fail', 'Tidak dapat menghapus, Camera tersebut telah digunakan');
redirect('Home','refresh');
}
}
My view: 我的观点:
<?php if (validation_errors()) { ?>
<div style="margin-top: 20px" class="alert alert-danger">
<strong><?php echo validation_errors(); ?></strong>
</div>
<?php } else if ($this->session->flashdata('terhapus')) { ?>
<div style="margin-top: 20px" class="alert alert-danger">
<strong><?php echo $this->session->flashdata('terhapus'); ?></strong>
</div>
<?php } else if ($this->session->flashdata('fail')) { ?>
<div style="margin-top: 20px" class="alert alert-danger">
<strong><?php echo $this->session->flashdata('fail'); ?></strong>
</div>
<?php } else if ($this->session->flashdata('sudah_input')) { ?>
<?php } ?>
in order to display your flashdata to your page, do it something like this. 为了在页面上显示Flash数据,请执行以下操作。
if($this->session->flashdata('terhapus')){
echo $this->session->flashdata('terhapus');
}
you can add style and js script on it. 您可以在其上添加样式和js脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.