首先,我做了研究,但却找不到任何关于它的信息。
我在更新或添加内容时向用户发送Flash数据。我的控制器文件的相关部分是这样的;
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>'); ?>
我的系统有几种不同的语言,这意味着我必须为每种语言发送不同的通知消息(会话flashdata&#39; s)但我不能在我的控制器文件中使用lang
键。我怎么处理呢?
提前致谢。
答案 0 :(得分:0)
我找到了它!
我必须像这样使用它;
$this->session->set_flashdata('ok', $this->lang->line("greek"));