Los mensajes flash de CakePHP muestran un número no deseado después
-
05-07-2019 - |
Pregunta
Cuando llamo a $ session- > flash () en la vista, el mensaje flash se muestra, sin embargo, también muestra un número, generalmente 1, y luego lo muestra. Ver el html producido:
<div id="authMessage" class="flash flash_error">Passwords do not match</div>1
¿Qué es esto, por qué ahora siempre ocurre y cómo me deshago de él?
Solución
Supongo que estás haciendo esto, ¿verdad?
echo $session->flash();
No es necesario que echo
el flash ()
, lo hará por sí mismo. Lo que sucede es que flash ()
emite el mensaje y devuelve true
, y usted está haciendo eco
que true
, que se convierte en '1'.
Otros consejos
Simplemente elimine el eco delante de su llamada flash $ session- > flash (); en default.ctp, eso deberia hacerlo
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow