Codeigniter:
Я делаю это на языке / english / pages / about-me_lang.php:
<?php echo $this->lang->line('url_Contact')?>
и мне выдаётся эта ошибка:
Message: Call to a member function line() on null
так что это не имеет языка ...
Что я должен использовать, чтобы получить строковую переменную lang?
А как узнать, что такое $ this? Я имею в виду в целом (Codeigniter)
Спасибо
Обновление 1:
именно здесь, в этих файлах, ничего с $ this-> работать не будет, как $ this-> load или $ this-> lang.
Что такое $ this здесь и как получить $ this, чтобы я мог загрузить туда файлы?
Обновление 2:
$ это применимо в контексте класса.
Таким образом, это означает, что php-файл в папке views принадлежит классу (это из контекста класса контроллера?), Но php-файл в языке не является, хм ...
Обновление 3:
Итак, мы имеем CI_Loader и основаны на этом: https://www.codeigniter.com/user_guide/libraries/loader.html
несет ответственность за то, что он несет ответственность:)
... но под языковой папкой есть другая вещь:
because when I try: $this->load->model('functions');
я получаю:
Message: Undefined property: CI_Lang::$load
Теперь, как с классом CI_Lang получить эту переменную?
Обновление 4:
Нашел решение, разместил его как отдельный ответ внизу!