0
cakephpのデータベースに選択したオプションを保存します。 は、ここに私のadd.ctpコードcakephpのデータベースに選択オプション値を保存するには
<?php
$options = array('0' => 'male', '1' => 'female');
echo $this->Form->select('gender', $options, array('escape' => false,'id'=>'gender'));
?>
であり、これは私のアクションです:
$user=$this->Users->newEntity();
if($this->request->is('post')) {
$user = $this->Users->patchEntity($user, $this->request->data);
print_r($user);
$this->Users->save($user);
}
しかし、私はそれを実行したときにだけ値1であっても、私は男性を選ぶデータベースに保存されています。 助けてください。
デバッグ結果はどこにありますか? 'print_r($ user)'は何を表示しますか(あなたは 'debug($ user)'をうまく使ってください)。リクエストデータはどのように見えますか?値はすでに常に「1」で保存されていますか?どのタイプのデータベース列ですか? ** [あなたの質問を編集する](http://stackoverflow.com/posts/38540607/edit)**と問題を再現できるように詳細を追加してください。 – ndm
ご意見ありがとうございます私の問題を解決するのに役立ちます。 – zahraMHD