对于具有<sup>
标记的属性,我有一个attributeLabels
:
public function attributeLabels() {
return [
'density' => Yii::t('yii', 'density (kg/dm<sup>3</sup>)'),
];
}
在视图中,它看起来是合适的,但在形式和GridView
标签中,它就像(kg/dm<sup>3</sup>)
我曾尝试添加具有许多不同格式值的labelOptions
,但没有成功。
<?= $form->field($model, 'density', ['labelOptions' => ['format' => '(html/text/raw etc.)']])->textInput() ?>
有没有可能在表格中使其看起来像真正的<sup>
(kg/dm3(文本,如果有,你能告诉我怎么做吗?非常感谢。
这样称呼它:
<?= $model->getAttributeLabel('density'); ?>
<?= $form->field($model, 'density')->textinput()->label(false) ?>
然后格式化你的模板
编辑(更好的方式(:
<?= $form->field($model, 'density', ['labelOptions' => ['label' => $model->getAttributeLabel('density')]])->textinput() ?>