Sagen wir, ich habe in meinem Controller eine Form wählen Herstellung Wert der gleiche wie Option Text aus db-Array erstellen:Wie Sie
$this->set('locations', $this->Location->find('list', array('fields' => array('state'))));
Wie erhalte ich meine Ansicht eine Form mit Optionen auswählen zu generieren:
<select name="data[Location][state]" class="inputbox" id="Location">
<option value="Arizona">Arizona</option>
<option value="California">California</option>
<option value="Hawaii">Hawaii</option>
</select>
Weil es erzeugt:
<select name="data[Location][state]" class="inputbox" id="Location">
<option value="1">Arizona</option>
<option value="2">California</option>
<option value="3">Hawaii</option>
</select>
I‘ m beachten Sie, dass CakePHP für die Werte von Standardprimärschlüssel verwendet und es gibt eine beantwortete Frage, aber die Lösung nicht für mich arbeiten: how do you create a select with both value and the label the same from an array in cakephp?
Aus meiner Sicht habe ich:
<?php echo $form->select('Location.state', $locations); ?>
Meine Datenbank ist: locations
ID | Zustand
1 | Arizona
2 | Kalifornien
3 | Hawaii
und so weiter
er mit Kuchen 1.3 – arilia