###前提・実現したいこと
PHP(CakePHP)で入力確認画面付きお問合せフォームを作っています。
日付入力を実装中に以下のエラーメッセージが発生しました。
###発生している問題・エラーメッセージ
Notice (8): Array to string conversion [CORE\Cake\View\Helper\FormHelper.php, line 1709]
上記が出るものの、確認画面で日付は受け取って表示はされています。
しかし、テキストエリアの中に日付が表示されていて、編集ができる状態なのでヘンです。
###該当のソースコード
index.ctp
confirm.ctp
<?php echo $this->Form->create('Contact', array('action' => 'send')) . PHP_EOL; ?>・・・・・・
日付:
<?php echo $this->Form->array('date1') . PHP_EOL; ?>
<?php echo $this->Form->hidden('date1'); ?>
###試したこと
日付:
<?php echo $this->Form->array('date1') . PHP_EOL; ?>
<?php echo $this->Form->hidden('Contact.date1', array('hiddenField' => true)); ?>
に変更したら、日付が送信されました。
しかしエラー表示は消えないままなので、直し方を知りたいです。
ご教示よろしくお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
CakePHP 2.7.9
PHP5.6.22
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/08 11:41
2016/10/08 12:29
2016/10/09 02:44