Как получить доступ к языковой файл внутри конфигурации?

Как мы можем использовать языковой файл внутри config.php php codeigniter?
Я искал решение, чтобы найти выход из конфигурации, мы можем установить элемент в конфигурации, чтобы использовать языковой файл для установки значения элемента конфигурации, но как мы можем установить элемент конфигурации, используя языковой файл внутри файла конфигурации?
например, я хочу сделать, как показано ниже:

$config['item'] = array(
'1' => $ci->lang->line('my_name')
);

0

Решение

Вы используете неправильный путь. Вы пытаетесь сделать функцию просмотра в конфигурационном файле. Вы можете сделать это в шаблоне или может быть в модели.

Вы должны изменить архитектуру вашего приложения.

0

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

вы не можете получить доступ ci объект в конфигурационном файле, потому что это загрузка до CI_Loader учебный класс.
но вы можете обновить config.php поле позже во время выполнения, используя $this->config->set_item('key', 'value'); функция в контроллер/модель/библиотека

пример кода в контроллере __construct(){} метод

public function __construct(){
$this->config->set_item('item', array('1' => $this->lang->line('my_name')));
}

Другой способ использования крючки чтобы обновить элемент глобально, более подробную информацию можно найти в документации по CI.

0

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