duvida com setFlash

1 view
Skip to first unread message

DrWinux

unread,
Feb 13, 2008, 9:54:56 AM2/13/08
to Cake PHP Português
pessoal tem com adicionar uma class no setFlash, para que mude a class
do view.

ex:
esse é o atual

<div id="flashMessage" class="message">O registro não pode ser salvo.
Por favor tente novamente.</div>

para mudar para esse

<div id="flashMessage" class="Aqui vai mudar, conforme eu colocar no
setFlash">O registro não pode ser salvo. Por favor tente novamente.</
div>


pois eu uso apenas um $session->flash() no layout, e eu gostaria de
que as mensagens fossem personalizadas.
sera que é possivel???

AT+

Desenvolvimento SiscoJ

unread,
Feb 13, 2008, 2:33:23 PM2/13/08
to cake-...@googlegroups.com
Desculpe-me, mas, alterando o CSS nao resolve?

Att.
Siscoj WEB

Juan Basso

unread,
Feb 13, 2008, 4:27:00 PM2/13/08
to Cake PHP Português
Não é possível alterar isso no setFlash diretamente, mas o Cake te dá
algumas opções:
- setFlash('texto', 'layout_pra_isso', 'params'); // Isso fará com que
ele jogue sua mensagem dentro de um layout (aqueles que ficam lá na
pasta views/layout. O argumento que passei como 'params' pode ser
qualquer coisa, isso serão os parâmetros pro layout
- setFlash('<div id="flashMessage" class="message">texto</div>',
''); // Imprimirá teu texto puro e cru. Ou seja, você pode colocar o
div no conteúdo do texto
- setFlash('<span class="message">texto</span>'); // Isso faria um
span dentro daquele div...


Usar o cake é que nem Neston: 1001 maneiras, só você escolher. ;)

Juan Basso
Reply all
Reply to author
Forward
0 new messages