Los mensajes flash de CakePHP muestran un número no deseado después

StackOverflow https://stackoverflow.com/questions/1402912

  •  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?

¿Fue útil?

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
scroll top