すごく初歩的な話で恐縮なんですが、過去何度もミスをしてるのでメモ。。笑わないでね コントローラで $this->Session->setFlash("なにがし"); とセットした値は/layout/default.ctpの <?php $session->flash(); ?> で、表示されるわけですが、 setFlashするときに第4引数にキーを与えて、自分で読み出すときに必ずやってしまうミスがこれ。 if ($session->check("Message.auth")) { // echoをつけちゃ駄目!! echo $session->flash("auth"); } $session->flash();にechoをつけちゃうと$sessionヘルパーの返り値であるtrueまで表示しちゃうので、 <div id="authMessage" class="message">このページ
![[CakePHP]$session->flashを表示する際の注意](https://cdn-ak-scissors.b.st-hatena.com/image/square/f030b131c35083706d324b18308f4e9a924a9c82/height=288;version=1;width=512/https%3A%2F%2Fhappyquality.com%2Fwp-content%2Fthemes%2Fsimplicity2-child%2Fimages%2Fog-image.jpg)