<?phpnamespaceapp\widgets;classHtmlextends\yii\bootstrap4\Html{publicstaticfunctiondropDownList($name,$selection=null,$items=[],$options=[]){// Тут далее привожу стандартную генерацию дропдауна,// которую можно переписать под себя:if(!empty($options['multiple'])){returnstatic::listBox($name,$selection,$items,$options);}$options['name']=$name;unset($options['unselect']);$selectOptions=static::renderSelectOptions($selection,$items,$options);returnstatic::tag('select',"\n".$selectOptions."\n",$options);}}
选项 1:查看原始小部件的实现方式,以及有关如何编写小部件的信息并从头开始编写自己的小部件。
创建示例:
选项 2:从当前派生,并对所需的小部件的方法、属性进行自己的更改
在
widgets
您的应用程序文件夹中,放置一个具有名称Html.php
和以下内容的文件。调整功能的内容以满足您的需求dropDownList
: