我正尝试在我的表单中使用占位符,我也想翻译用户语言的基础,因此我将其包装在Yii :: t();中。内活动窗体输入属性,但我得到的结果是一个平面字符串,而不是下面的翻译后的消息是我的代码:
<div class="input-group custom-d-flex">
<span class="input-group-addon input-group-prepend"><i class="glyphicon glyphicon-user"></i></span>
<?= $form->field($model, 'username')->textInput([
'autofocus' => false,
'class' => 'form-control',
'required' => true,
'placeholder' => "<?= \Yii::t('app', 'email');?> / <?= \Yii::t('app', 'id');?> / <?= \Yii::t('app', 'phone');?>"
])->label(false);
?>
</div>
该如何解决?谢谢你的帮助
答案 0 :(得分:0)
占位符需要字符串:
'placeholder' => \Yii::t('app', 'email') . ' / ' . \Yii::t('app', 'id') . ' / ' . \Yii::t('app', 'phone'),