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