Php 禁用activeform字段下拉列表yii2中的编码html

Php 禁用activeform字段下拉列表yii2中的编码html,php,yii2,active-form,Php,Yii2,Active Form,如何在ActiveForm::Dropdownactiveformyii2中禁用encodehtml 我想创建一个显示多级数据的selecthtml标记,这样子级可以比父级进行固定填充。因此,我创建了如下数组: $items = [ 'Computer' ' Hardware' ' Software', ' Programming' '&nbps; C#' ]; 但是空格被删除并且&nbps已编码且两者均未工作。我们可以使用纯html标记

如何在
ActiveForm::Dropdown
activeformyii2中禁用
encodehtml

我想创建一个显示多级数据的
selecthtml标记
,这样子级可以比父级进行固定填充。因此,我创建了如下数组:

$items = [
   'Computer'
   '   Hardware'
   '   Software',
   '      Programming'
   '&nbps; C#'
];
但是
空格
被删除并且
&nbps已编码且两者均未工作。我们可以使用纯html标记,但是如何使用Yii2::ActiveField创建它呢?
请注意,我们可以在根据我们的条件调用小部件之前对项目进行编码

有什么想法吗

要保留空间

echo $form->field($model, 'attribute')->dropDownList($data, [
    'encodeSpaces' => true,
]);