Topic: Personalizzare i messaggi di sessione (setFlash) in base all'esito
oggi stavo meditando sull'opportunità di personalizzare il messaggio di sessione, quello di setFlash per intenderci, in base all'esito... con uno sfondino rosso quando l'esito è negativo, verde quando positivo e via dicendo....
ho così scoperto che si possono assegnare dei layout a questi messaggi ![]()
questa è la procedura:
1) creo un file /app/views/layouts/messages/success.ctp
<div id='setFlash' class="success">
<?php echo $content_for_layout; ?>
</div>2) ... un file /app/views/layouts/messages/failure.ctp
<div id='setFlash' class="failure">
<?php echo $content_for_layout; ?>
</div>3) aggiungo quale dei due layout voglio usare al setFlash
$this->Session->setFlash('Ha funzionato!!!!', 'messages/success');
oppure
$this->Session->setFlash('Errore fatale!', 'messages/failure');et voilà...
il resto sta alla vostra fantasia ![]()