Customize Flash message in Cakephp 2
If you want to customize flash message, and want to integrate your own alert flash box, then you can do this by SessionComponent method.
Step 1 : First of all you need to include the session component.
public $components = array('Session');
Step 2: Now in the second step we will create custom_flash.ctp file in Elements folder located in cakephp_project/app/View/Elements/
In this file, you can put your own alert box flash html in the following way:
<p class="notification">
<?php echo $message; ?>
</p>
Now save this custom_flash.ctp file.
Step 3: Now in the third step we will call the method SetFlash in controller. You can see the source code for it.
function setFlash($message, $element = 'default', $params = array(), $key = 'flash')
As you can see that the second parameter is used for calling view element, so here you will call custom_flash in the following way:
$this->Session->setFlash(__('Your message.'), 'custom_flash');
Now save your controller and now perform action in order to get this flash message:
Thanks for reading the blog.
0 Comment(s)