在 activeform 字段下拉列表 yii2 中禁用编码 html
disable encode html in activeform field dropdown yii2
如何在 ActiveForm::Dropdown
活动形式 Yii2 中禁用 encode html
?
我想创建一个显示多级数据的 select html tag
,以便子项比其父项具有固定的填充。所以,我创建了一个这样的数组:
$items = [
'Computer'
' Hardware'
' Software',
' Programming'
'&nbps; C#'
];
但是 space
被删除并且 &nbps;
被编码并且两者都不起作用。我们可以使用纯 html 标签,但是如何使用 Yii2::ActiveField 创建它呢?
请注意,我们可以根据条件在调用小部件之前对项目进行编码。
有什么想法吗?!
要保留空格,
echo $form->field($model, 'attribute')->dropDownList($data, [
'encodeSpaces' => true,
]);
如何在 ActiveForm::Dropdown
活动形式 Yii2 中禁用 encode html
?
我想创建一个显示多级数据的 select html tag
,以便子项比其父项具有固定的填充。所以,我创建了一个这样的数组:
$items = [
'Computer'
' Hardware'
' Software',
' Programming'
'&nbps; C#'
];
但是 space
被删除并且 &nbps;
被编码并且两者都不起作用。我们可以使用纯 html 标签,但是如何使用 Yii2::ActiveField 创建它呢?
请注意,我们可以根据条件在调用小部件之前对项目进行编码。
有什么想法吗?!
要保留空格,
echo $form->field($model, 'attribute')->dropDownList($data, [
'encodeSpaces' => true,
]);