2015-07-13 81 views
1

我需要翻譯活動表格的標籤而不更改模型。yii不同翻譯文件中的activeform標籤翻譯

此:

$form->label($model, 'myField', array('class' => 'title')) 

默認情況下,從保護/消息/郎/文件夾中的translation.php注意到翻譯。

現在我想讓標籤從另一個文件中進行翻譯(不需要更改模型)。 我該怎麼做?該文檔是什麼樣的變量,我可以傳遞給標籤有點模糊......

回答

1

您可以在$htmlOptions數組中指定labelhttp://www.yiiframework.com/doc/api/1.1/CHtml#activeLabel-detail

$form->label(
    $model, 
    'myField', 
    array('class' => 'title', 'label' => Yii::t('myCategory', 'Field label')) 
) 

Yii::t()方法把從源頭給定的消息語言到目標語言。你可以在這裏閱讀更多有關國際:

http://www.yiiframework.com/doc/api/1.1/YiiBase#t-detail http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n

+0

由於一噸!我無法在文檔中找到 - 也許我只是一個小盲點... – Swissdude