如何在 CJavaScriptExpression 中使用 Yii 1.1 翻译?
How can I use Yii 1.1 translation inside a CJavaScriptExpression?
我有以下代码:
<?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>
我有以下代码:
<?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>