0
speichert Ich möchte eine ausgewählte Option in der Datenbank in CakePHP speichern. hier ist mein add.ctp Codewie man ausgewählten Optionswert in der Datenbank auf CakePHP
<?php
$options = array('0' => 'male', '1' => 'female');
echo $this->Form->select('gender', $options, array('escape' => false,'id'=>'gender'));
?>
und dies ist meine Aktion:
$user=$this->Users->newEntity();
if($this->request->is('post')) {
$user = $this->Users->patchEntity($user, $this->request->data);
print_r($user);
$this->Users->save($user);
}
Aber wenn ich es nur der Wert 1 gespeichert auf Datenbank ausführen, auch ich wählen männlich. bitte helfen.
Wo sind Ihre Debugging-Ergebnisse? Was zeigt 'print_r ($ user)'? (Benutzen Sie besser 'debug ($ user)'). Wie sehen die Anfragedaten aus? Ist der Wert immer schon '1' _vor_Speichern? Welcher Art ist die Datenbankspalte? Bitte ** [Bearbeiten Sie Ihre Frage] (http://stackoverflow.com/posts/38540607/edit) ** und fügen Sie weitere Informationen hinzu, damit das Problem reproduzierbar wird. – ndm
danke, dass dein Kommentar mir hilft, mein Problem zu lösen. – zahraMHD