Pergunta

Quando eu chamar $ session-> flash () na vista, a mensagem flash não são exibidas, no entanto, ele também exibe um número, geralmente 1, depois dele. Veja as html produzido:

<div id="authMessage" class="flash flash_error">Passwords do not match</div>1

O que é isso, porque é que agora sempre acontece, e como faço para me livrar dele?

Foi útil?

Solução

Eu acho que você está fazendo isso, certo?

echo $session->flash();

Você não precisa echo o flash(), vai saída por si só. O que está acontecendo é que flash() emite a mensagem e retorna true, e você está echoing que true, que se transformou em '1'.

Outras dicas

Basta remover o eco na frente de sua chamada de flash $ session-> flash (); em default.ctp, que deve fazê-lo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top