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

0

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

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

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

Теги:
codeigniter
lang

1 ответ

0

Я нашел это!

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню