首先,我进行了研究,但找不到任何关于它的信息。
当用户更新或添加内容时,我会向他们发送闪存数据。我的控制器文件的相关部分是这样的;
function hizmet_ekle()
{
if($this->mhizmetler->hizmet_ekle())
{
$this->session->set_flashdata('ok', 'hizmet sisteme eklendi!');
redirect('panel/hizmetler');
}
else
{
$this->session->set_flashdata('hata', 'Bir hata oluştu. Lütfen tekrar deneyin!');
redirect('panel/hizmetler');
}
}
我的观点的相关部分是这样的;
<?php if($this->session->flashdata('ok')): ?>
<div class="alert alert-success fade in widget-inner">
<button type="button" class="close" data-dismiss="alert">×</button>
<i class="fa fa-check"></i> <?php echo $this->session->flashdata('ok');?>
</div>
<?php endif; if($this->session->flashdata('hata')): ?>
<div class="alert alert-danger fade in widget-inner">
<button type="button" class="close" data-dismiss="alert">×</button>
<i class="fa fa-times"></i> <?php echo $this->session->flashdata('hata');?>
</div>
<?php endif; echo validation_errors('
<div class="alert alert-danger fade in widget-inner">
<button type="button" class="close" data-dismiss="alert">×</button>
<i class="fa fa-times"></i> ', '
</div>'); ?>
我的系统有几种不同的语言,这意味着我必须为每种语言发送不同的通知消息(会话flash数据),但我不能在控制器文件中使用lang
键。我该怎么处理?
提前谢谢。
我找到了!
我必须这样使用它;
$this->session->set_flashdata('ok', $this->lang->line("greek"));