Использование языкового класса в контроллере (CodeIgniter)

Прежде всего, я провел исследование, но ничего не смог найти.

Я отправляю флэш-данные пользователям, когда они обновляют или добавляют что-то. Связанная часть моего файла контроллера похожа на это;

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 введите мой файл контроллера. Как я могу справиться с этим?

Заранее спасибо.

0

Решение

Я нашел это!

Я должен использовать это так;

$this->session->set_flashdata('ok', $this->lang->line("greek"));
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]