2011-08-05 12 views
3

データベースに「date_created」フィールドがあり、これをフォームに隠して、現在の日付をmysqlテーブルに追加したいとします。 私はzendフォームで作業していますが、date_created要素の下のコードは機能しません。なぜあなたは隠しフィールドに複数オプションを渡している隠しフィールドがzendフォームで機能しない

+0

を変更してみてください「複数オプション」= ...「値」に= $日 –

+0

どのようにフォームから出て、DBにデータを取得していますか? –

+0

これは動作しています。私はキャッシュに問題がありました。ありがとう –

答えて

4

をフォーマットするために編集

$date = date('Y/m/d h:i:s ', time()); 

$form->addElement('hidden', 'date_created', array(
     'decorators' => array('ViewHelper'), 
     'multioptions' => array(
         $date 
         ), 
     )); 

それはです:

$form->addElement('hidden', 'date_created', array(
    'decorators' => array('ViewHelper'), 
    'value'  => $date 
)); 
+0

よく私もこれを試してみましたが、それでも、それは0000-00-00 00:00:00 –

+0

それはあなたを働いています:) –

+0

あなたはどのように価値を得ていますか? – yokoloko

関連する問題