Ako vložiť správne array do selectu?

Takeshi
Člen | 596
+
0
-

Ahojte,

snažim sa z databázy dostať dva údaje : ID a MENO. Tie chcem vložiť do poľa, a ten vložiť do selectu. Takto :

<?php
$arrayI = array();
    foreach($dtb_table_name as $row){
        array_push($arrayI,[$row['id'] => $row['name']]);
    }

$form->addSelect('rowID', 'row ID', $arrayI);
?>

Vo výslednom selecte sa mi zobrazia obe hodnoty, teda aj ID aj NAME. Ja by som chcel, aby sa vo výslednom selecte (v *.latte súbore) zobrazovalo len NAME a po odoslaní formulára mi do <?php $values[‚rowID‘] ?> poslala hodnota ID.
Ďakujem za odpoveď.

Takeshi
Člen | 596
+
0
-

Našiel som riešenie v inom príspevku :

<?php

$data = $this->database->table('league_teams')->fetchAll();
$result = [];
foreach($data as $key => $value)
    $result[$value->ID] = $value->team;
?>
r2294743
Člen | 16
+
+4
-

Zkusil byh místo foreach použít fetchPairs

$data = $this->database->table('league_teams')->fetchPairs("id","team");