select-Formularfeld aus Datenbankwerten mit Cake

Ich möchte mit den Werten einer, über einen Fremdschlüssel verknüpften, Tabelle ein select Feld in einem Formular erzeugen. Das Feld soll aus einer Kombination von id und value bestehen.
Das Wertepaar hole ich mir über eine mit hasMany verknüpften Tabelle:


$values = $this->Outgoing-> TaxValues-> find("list",
array(
      'fields'=>array('TaxValues.id', 'TaxValues.value'),
      'order'=>array('TaxValues.value' = >'ASC'),
      'recursive' => -1));

Dort erhalte ich :

Array
(
    [2] => 7
    [1] => 19
)

Übergebe es an die View und dort mache ich:


echo $form->input('tax_values_id', array( 'options'=> $values, 'type' =>'select'));

Leave Your Comment