当前位置:  开发笔记 > 编程语言 > 正文

CakePHP 3:如何在视图中获取当前语言值?

如何解决《CakePHP3:如何在视图中获取当前语言值?》经验,为你挑选了1个好方法。

来自CakePHP 3 Book

// Before (CakePHP 2)
Configure::write('Config.language', 'fr_FR');

// Now
I18n::locale('en_US');

在我们的CakePHP 2应用程序之前


    
  • 现在如何在CakePHP 3中?

    在引导程序中:

    ini_set('intl.default_locale', 'hr_HR');
    

    在视图中?



    1> ndm..:

    I18n::getLocale()文档引用:

    [...]将返回存储在intl.default_locale PHP设置中的当前配置区域设置.[...]

    https://api.cakephp.org/3.5/class-Cake.I18n.I18n.html#_getLocale

    所以

    use Cake\I18n\I18n;
    
    if (I18n::getLocale() !== 'hr_HR') // ...
    

    推荐阅读
    依然-狠幸福
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有