Codeigniter form_dropdown関数を使用しながら、次の方法でこの配列をoptgroupに変換したいと思います。
<select>
<optgroup label="Thomas More Kempen">
<option value="22">D001</option>
<option value="23">D002</option>
</optgroup>
<optgroup label="Thomas More Geel">
<option value="2">G001</option>
<option value="8">A102</option>
</optgroup>
</select>
value is lokaalId
これまでのところ、オブジェクトと子供を使ってoptgroupで「ThomasMore ...」を表示できましたが、これまでのところサイコロはありません。
解決済み:DBからデータを取得する方法を変更しました:
function getAllMetCampus() {
$this->load->model('campus_model');
$alleCampussen = $this->campus_model->getAll();
foreach ($alleCampussen as $campus) {
$lokalen = $this->getAllOnCampusId($campus->id);
foreach($lokalen as $key=>$value){
unset($lokalen[$key]);
$lokalen[$value->lokaalId] = $value->lokaalNr;
}
$result[$campus->naam] = $lokalen;
}
return $result;
}
それから私はただecho form_dropdown($result);