Php 如何将Codeigniter 4 lang文件加载到数组变量中
是否有方法从Codeigner 4 Language目录加载文件并将数组内容分配给变量。我想要整个数组,而不是返回转换后的行 就像在CI3中一样,我们可以做Php 如何将Codeigniter 4 lang文件加载到数组变量中,php,arrays,localization,lang,codeigniter-4,Php,Arrays,Localization,Lang,Codeigniter 4,是否有方法从Codeigner 4 Language目录加载文件并将数组内容分配给变量。我想要整个数组,而不是返回转换后的行 就像在CI3中一样,我们可以做$language=$this->lang->load('lang_file','english',TRUE)。 但在CI4中,我似乎找不到解决方法。如果您的lang数组有父数组,您可以这样做: return [ 'list' => [ 'Apples', 'Bananas', '
$language=$this->lang->load('lang_file','english',TRUE)代码>。
但在CI4中,我似乎找不到解决方法。如果您的lang数组有父数组,您可以这样做:
return [
'list' => [
'Apples',
'Bananas',
'Grapes',
'Lemons',
'Oranges',
'Strawberries'
]
];
$foo = lang('Fruit.list');
如果这不是你的情况,你可以像@Lawrence Cherone在评论中说的那样,只包含文件
$language = include('./Language/english.php')
它是一个php文件,返回的是一个数组,如果其他所有操作都失败,您只需执行$language=include('./language/english.php')
等操作即可