CakePHP2系です。
とあるフォームで、postした際に、バリデーションに引っかかった場合return;で前のページに戻るようになっています。
その際、下記のようにメッセージを表示させています。
html
1//ファイル上の記述 2〜〜〜〜いろいろhtmlソース略〜〜〜〜 3 4<?php echo $this->Session->flash(); ?> 5 6〜〜〜〜いろいろhtmlソース略〜〜〜〜
html
1//ブラウザでソースを確認した場合 2〜〜〜〜いろいろhtmlソース略〜〜〜〜 3 4<div id="flashMessage" class="message">入力内容を確認して下さい。</div> 5 6〜〜〜〜いろいろhtmlソース略〜〜〜〜
このように、ブラウザでソースを確認すると、ちゃんと反映されているのですが、デザイン上このソースがある場所には何も表示がされません。
ソースはあるけど、デザイン上は目には見えない存在です。
ただ、処理が失敗したり、構文エラーでCakePHPのエラーページが表示されると、そこに「入力内容を確認して下さい」と表示されます。
なぜなのでしょうか?
原因と思われるのはどの部分でしょうか?
これまでこの方法でうまく言っていたので、原因に検討がつかず、ご教授頂けますと幸いです。
何卒よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー