【问题标题】:How to load Codeigniter 4 lang file into an array variable如何将 Codeigniter 4 lang 文件加载到数组变量中
【发布时间】:2021-01-24 01:03:41
【问题描述】:

有没有办法从 Codeignier 4 语言目录加载文件并将数组内容分配给变量。我想要整个数组,而不是返回翻译后的行。

就像在 CI3 中一样,我们可以使用 $language = $this->lang->load('lang_file','english', TRUE);。 但在 CI4 中,我似乎找不到解决方法。

【问题讨论】:

  • 它是一个返回数组的php文件,如果一切都失败了,你可以简单地做$language = include('./Language/english.php')

标签: php arrays localization lang codeigniter-4


【解决方案1】:

如果你的 lang 数组有一个父数组,你可以这样做:

return [
    'list' => [
        'Apples',
        'Bananas',
        'Grapes',
        'Lemons',
        'Oranges',
        'Strawberries'
    ]
];


$foo = lang('Fruit.list');

如果这不是你的情况,你可以像 @Lawrence Cherone 在 cmets 中所说的那样,只包含文件。

$language = include('./Language/english.php')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-19
    • 2013-01-26
    • 1970-01-01
    • 2017-06-29
    • 2020-02-11
    • 2011-05-25
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多