PHP 5.6
CakePHP 2.7.9
元にした参考サイト↓
http://xn--cakephp-gt4fral1s5v.jp/form-cakeemail/
・困っていること(実現したいこと)
確認画面付きお問合せフォームを作っています。
バリデーションのModelを作ったが、試しに必須項目を抜いてSubmitすると、そのまま確認画面に遷移してしまう。ただ、バリデーションが効いていないだけで、入力した内容は正常にメール送信されています。
どこにバリデーションを読み込む指定をすればうまく動くのか教えていただきたい。
・やってみたこと
最初の文を、<?php echo $this->Form->create('Contact'); ?>にしたら、バリデーションは動作しましたが、画面遷移がされず今のページのままです。
■/view/index.ctp
<?php echo $this->Form->create('Contact', array('action' => 'confirm')); ?>中略・・・
<?php echo $this->Form->textarea('other', array('type' => 'text', 'label' => 'その他')) . PHP_EOL; ?> <?php echo $this->Form->end('確認画面へ'); ?>■/view/confirm.ctp
<?php echo $this->Form->create('Contact', array('action' => 'send')) . PHP_EOL; ?>中略・・・
<?php echo $this->Form->end('送信する') . PHP_EOL; ?>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/16 02:11
2016/10/16 04:28
2016/10/16 07:21