5.7.1.2 setFlash
setFlash($message, $layout = 'default', $params = array(), $key = 'flash')
Used to set a session variable that can be used for output in the View. $layout allows you to control which layout (located in /app/views/layouts) should be used to render the message in. If you leave the $layout set to 'default', the message will be wrapped with the following:
<div id="flashMessage" class="message"> [message] </div>
<div id="flashMessage" class="message"> [message] </div>
Parameters can be passed affecting the rendered div, for example padding "class" in the $params array will apply a class to the div output using $session->flash() in your layout or view.
$this->Session->setFlash('Example message text', 'default', array('class' => 'example_class')) $this->Session->setFlash('Example message text', 'default', array('class' => 'example_class'))
The output from using $session->flash() with the above example would be:
<div id="flashMessage" class="example_class">Example message text</div>
<div id="flashMessage" class="example_class">Example message text</div>
