【问题标题】:CakePhp customize translation functionCakePhp 自定义翻译功能
【发布时间】:2014-12-10 13:09:22
【问题描述】:

我想为翻译创建一个自定义 cakePhp 函数。

我的翻译存储在数据库表中。

我想做的是从数据库中获取翻译并将它们放在引导程序中的 PHP 数组中。我还想定义一个全局函数 __t(),它的作用类似于 __(),但从我的自定义 php 数组而不是 po 文件中获取翻译。

我已经在 Config/bootsrap.php 中定义了我的 __t 函数,但是如何从 Config/bootstrap.php 访问数据库以将数据加载到数组中?

【问题讨论】:

    标签: php cakephp internationalization


    【解决方案1】:

    你需要使用 App::uses() 注册你需要的类,然后实例化模型:

    App::uses('ClassRegistry', 'Utility');
    $translationData = ClassRegistry::init('Modelname')->getTranslations();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      相关资源
      最近更新 更多