Прежде всего, я сделал исследование, но ничего не смог найти.
Я отправляю 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>'); ?>
Моя система имеет несколько разных языков, это означает, что я должен отправлять разные уведомления (session flashdata) для каждого языка, но я не могу использовать lang
ключ в моем файле контроллера. Как я могу справиться с этим?
Заранее спасибо.
Я нашел это!
Я должен использовать его так:
$this->session->set_flashdata('ok', $this->lang->line("greek"));