我使用Yii2在标签上生成弹出窗口,但在删除默认HTML编码时遇到一些麻烦。我不确定是否可以仅为没有HTML编码的标签创建popover,以及正确的方法是什么,尽管Gii使用了这段代码的一些变体,但它必须是可能的?这就是我尝试过的:
<?= $form->field($model, 'function')->textInput(['maxlength' => true])
->label(null, [
'class' => 'dashed-line',
'data-toggle' => 'popover',
'data-content' => 'This will be ran through <code>strtolower()</code>',
'data-placement' => 'right',
'encodeLabel'=> false]) ?>
答案 0 :(得分:1)
使用
['labelOptions' => ['encode' => false]]
<?= $form->field($model, ['labelOptions' => ['encode' => false]] ,
'function')->textInput(['maxlength' => true])
->label(null, [
'class' => 'dashed-line',
'data-toggle' => 'popover',
'data-content' => 'This will be ran through <code>strtolower()</code>',
'data-placement' => 'right',
) ?>
您可以使用label选项设置label属性的编码false
<?= $form->field($model,
'function')->textInput(['maxlength' => true])
->label(null, [
'class' => 'dashed-line',
'data-toggle' => 'popover',
'data-content' => 'This will be ran through <code>strtolower()</code>',
'data-placement' => 'right',
'encode' => false,
) ?>