user1323326
user1323326

Reputation:

How to change the default setFlash () in CakePHP?

How to change the default setFlash () in CakePHP ? How or where change this default element:

<div id="flashMessage" class="message">
My message.
</div>

Necessary:

<div id="myid" class="myclass">
My message.
</div>

Thanks.

Upvotes: 2

Views: 3967

Answers (1)

powtac
powtac

Reputation: 41040

According to the documentation:

Create the file app/View/Elements/flash_custom.ctp and build our custom flash element:

<div id="myid"><?php echo $message; ?></div>

Then call setFlash() with those parameters:

<?php 
$this->Session->setFlash('My message.', 'default', array('class' => 'myclass'));

The output in your template from using $this->Session->flash() with the above example would be then:

<div id="myid" class="myclass">My message.</div>

Upvotes: 1

Related Questions