私はこの問題を抱えています。私はcakephpアプリケーションで日付フィールドの選択値を保存していません。それはあなたが "2016-02-02"を選択したとしても "1970-01-01"を保存し続けました。何が間違っていますか?Cakephpが日付フィールドの選択された値を保存していません
これは私のコードは、コントローラ
$this->request->data['Jobapp']['dayofbirth']= date('Y-m-d H:i:s', strtotime($this->request->data['Jobapp']['dayofbirth']));
$this->request->data['Jobapp']['dateofissue']= date('Y-m-d H:i:s', strtotime($this->request->data['Jobapp']['dateofissue']));
$this->request->data['Jobapp']['expirydate']= date('Y-m-d H:i:s', strtotime($this->request->data['Jobapp']['expirydate']));
であり、これは問題になる可能性がどのようなビューファイル
<td><?php echo $this->Form->input('dayofbirth',array('label'=>'Date of Birth','type'=>'date','minYear'=>date('Y') - 90))?>
内のフィールドの一つですか?
'dayofbirth' => array(
'day' => '12',
'month' => '08',
'year' => '1993'
),
'maritalstatus' => 'emtpy',
'nationality' => 'empty',
'complexion' => '',
'passportnumber' => '',
'dateofissue' => array(
'month' => '05',
'day' => '25',
'year' => '2016'
),
'placeofissue' => '',
'expirydate' => array(
'month' => '05',
'day' => '25',
'year' => '2016'
),
追加アクションを保存する前にデバッグしますか? – skywalker
@skywalker、私はそれをデバッグしましたが、私はまだデバッグの値として間違った値を取得します。以下の 'dayofbirth' => '1970-01-01 01:00:00'、 \t \t 'maritalstatus' = > 'emtpy'、 \t \t '国籍' => '空'、 \t \t '顔色' => ''、 \t \t 'passportnumber' => ''、 \t \t 'dateofissue' =>「1970- 01-01 01:00:00 '、 \t \t' placeofissue '=>' '、 \t \t' expirydate '=>' 1970-01-01 01:00:00 '、' –
ご質問にコントローラのアクションコードを示してください。 – skywalker