如何在CJavaScriptExpression中使用Yii 1.1翻译



我有以下代码:

<?php 
$this->widget('zii.widgets.jui.CJuiButton',array(
'name'=>'save',
'caption'=>Yii::t('app', 'Save'),
'htmlOptions'=>array(
'style'=>'
background: #EA7500;
color: white;',
),
'onclick'=>new CJavaScriptExpression(
'function(){
swal("Saved", 
"Successfully saved", 
"success");
saveInputFunction();
return false;
}'
),
)); ?>

我想翻译";已保存";以及";成功保存";使用Yii::t("app","Saved"(,但是我找不到正确的语法。

我在'onclick'参数中调用了一个js函数,并使用我在控制器中编写的操作通过ajax发送了翻译后的消息。

<?php
$this->widget('zii.widgets.jui.CJuiButton',array(
'name'=>'save',
'caption'=>Yii::t('app', 'Save'),
'htmlOptions'=>array(
'style'=>'
background: #EA7500;
color: white;',
),
'onclick'=>'js:function(){
updateInput();
return false;
}',
)); 
?>

<script>
function updateInput(){
//code
}
</script>

最新更新