我正在使用Yii2构建一个应用程序。我使用Yii2提供的Html Helper生成下拉列表:
<?= Html::dropDownList('food', $food_id, $foodList, ['id'=>'food-select']); ?>
其中$food_id是默认选中的选项,$foodList是包含键值对的数组,表示选项的值和文本。
它能正常工作,但我需要在我的选项中添加一个html标记(data-food="...")。类似于这样:
<select id='food-select'>
<option id="1" data-food="apple-info">Apple</option>
</select>
这可以使用Html::dropDownList()方法实现吗?有没有任何方式可以做到呢?