删除标签上弹出框的编码
Remove encoding for popovers on labels
我正在使用 Yii2 在标签上生成弹出窗口,但在删除默认 HTML 编码时遇到了一些问题。我不确定是否可以在没有 HTML 编码的情况下为标签创建弹出窗口,以及正确的方法是什么,尽管 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]) ?>
使用
['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 属性的 encode 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,
) ?>
我正在使用 Yii2 在标签上生成弹出窗口,但在删除默认 HTML 编码时遇到了一些问题。我不确定是否可以在没有 HTML 编码的情况下为标签创建弹出窗口,以及正确的方法是什么,尽管 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]) ?>
使用
['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 属性的 encode 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,
) ?>