HTML-код для сообщений Flash выводится в методе flash класса SessionHelper. Я считаю, что самый простой способ добиться того, что вы пытаетесь сделать, это переопределить основной класс SessionHelper. Для этого
Копировать lib / Cake / View / Helper / SessionHelper.php в app / View / Helper / SessionHelper.php
Cake теперь будет использовать класс SessionHelper в вашем приложении, а не собственный. Теперь вы можете обновить метод flash для вывода нужного HTML-кода. В строке 136 вы увидите это:
$out = '<div id="' . $key . 'Message" class="' . $class . '">' . $message . '</div>';
Например, если я использую Twitter Bootstrap, я обновлю эту строку так:
$out = '<div class="alert fade in"><a class="close" data-dismiss="alert" href="#">×</a>' . $message . '</div>';