小编jfa*_*ino的帖子

YII2平面阵列

我有一个包含产品列表的下拉列表.

<?= $form->field($product, 'dot_prod_id')->dropDownList($items = Functions::getProducts($company->dot_com_id),['prompt' => 'Select'])?>
Run Code Online (Sandbox Code Playgroud)

函数getProducts():

public static function getProducts($company){

    $i=0;
    $products = Product::find()->where(['dot_prod_com' => $company])->asArray()->all();     
    $out=[];
    //$out= array_values($products);

    for($i=0; $i<sizeof($products); $i++){

        $out[$i] = ['id'=>$products[$i]['dot_prod_id'], 'name'=>$products[$i]['dot_name'] ." ". $products[$i]['dot_prod_dots'] . " Dots needed"];
    }

    return $out;
}
Run Code Online (Sandbox Code Playgroud)

它返回这个HTML:

<option value="">Select</option>
<optgroup label="0">
<option value="id">1</option>
<option value="name">Sumo de Limão 10 Dots needed</option>
</optgroup>
<optgroup label="1">
<option value="id">2</option>
<option value="name">Sumo de Laranja 10 Dots needed</option>
</optgroup>
<optgroup label="2">
<option value="id">3</option>
<option value="name">Pilhas AA 5 Dots needed</option>
</optgroup>
<optgroup label="3"> …
Run Code Online (Sandbox Code Playgroud)

php arrays drop-down-menu yii2

2
推荐指数
1
解决办法
2799
查看次数

标签 统计

arrays ×1

drop-down-menu ×1

php ×1

yii2 ×1