如何在Yii2中使用Lajax管理器中的consts

时间:2016-08-02 16:44:29

标签: php internationalization yii2 const

我正在尝试在我的Lajax翻译管理器中使用const。但是,内置扫描功能不适用于const。它只是在扫描时看不到const

$emailObject->subject = Yii::t(LC::MAIL, LT::TEXT);

如何使用const

1 个答案:

答案 0 :(得分:1)

这是预期的行为,因为扫描程序会根据模式t::('tag', 'Message')及相关模式的文字出现来解析PHP(和JS文件,根据配置)。

可以从来源收集详细信息:ScannerFile.php

* Language elements detected in PHP files:
 *
 * "t" functions:
 * ::t('category of language element', 'language element');
 * ::t('category of language element', 'language element {replace}', ['replace' => 'String']);
 * ::t('category of language element', "language element");
 * ::t('category of language element', "language element {replace}", ['replace' => 'String']);

如果需要,您可以通过实现自己的scanner文件来覆盖此行为......